كيفية عمل صورة GIF على الأندرويد. كيفية وضع الرسوم المتحركة على سطح المكتب الخاص بك كيفية وضع صورة GIF على خلفية Android


خلفية الشاشة المتحركة عبارة عن رسم متحرك أو مقطع فيديو يمكن تعيينه كصورة خلفية لسطح المكتب. بشكل افتراضي، يسمح Windows بالصور الثابتة فقط. لوضع الرسوم المتحركة على سطح المكتب الخاص بك، تحتاج إلى تثبيت برنامج خاص.

هناك العديد من البرامج للعمل مع خلفيات حية. بعضها يدعم فقط صور GIF المتحركة (ملفات GIF)، والبعض الآخر يمكنه أيضًا العمل مع مقاطع الفيديو (AVI وMP4). بعد ذلك، سنلقي نظرة على البرامج الأكثر شيوعًا التي ستساعدك على تحريك شاشة التوقف الخاصة بك على جهاز الكمبيوتر الخاص بك.

الطريقة الأولى: دفع خلفية الفيديو

البرنامج متاح للتحميل مجانا من الموقع الرسمي للمطور. يدعم أنظمة تشغيل Windows بدءًا من الإصدار 7. يتيح لك استخدام الصور ومقاطع الفيديو المتحركة (من جهاز الكمبيوتر الخاص بك أو منه) كشاشة توقف لسطح المكتب.

تعليمات تركيب ورق الجدران:

  1. قم بتشغيل التوزيع واتبع تعليمات معالج التثبيت. وافق على شروط اتفاقية الترخيص واستمر في التثبيت كالمعتاد. بعد اكتمال التثبيت، حدد المربعات "تعيين كشاشة توقف"و "إطلاق خلفية الفيديو"، و اضغط "ينهي".
  2. سيتم فتح خيارات شاشة التوقف. اختر من القائمة المنسدلة "دفع شاشة توقف الفيديو"و اضغط "خيارات"لتغيير خلفية الشاشة.
  3. انتقل إلى علامة التبويب "رئيسي"وحدد ورق الحائط. يدعم البرنامج العمل مع مقاطع الفيديو والصور المتحركة وروابط YouTube (يتطلب اتصالاً بالإنترنت).
  4. انقر على الأيقونة "يضيف"لإضافة فيديو أو رسوم متحركة مخصصة.
  5. حدد المسار إليه وانقر فوق "أضف إلى قائمة التشغيل". بعد ذلك سوف يظهر في علامة التبويب "رئيسي".
  6. انقر "إضافة رابط"لإضافة رابط من اليوتيوب. أدخل عنوان الرابط وانقر "أضف إلى قائمة التشغيل".
  7. على علامة التبويب "إعدادات"يمكنك تكوين إعدادات أخرى. على سبيل المثال، اسمح للبرنامج بالبدء مع Windows أو تصغيره إلى الدرج.

جميع التغييرات نافذة المفعول تلقائيا. لتغيير شاشة التوقف، ما عليك سوى تحديدها من قائمة الشاشات المتوفرة في علامة التبويب "رئيسي". هنا يمكنك أيضًا ضبط مستوى الصوت (للفيديو)، وموضع الصورة (الملء، والتوسيط، والتمدد).

الطريقة الثانية: DeskScapes

مدعوم من أنظمة التشغيل Windows 7 و8 و10. على عكس PUSH Video Wallpaper، يتيح لك DeskScapes تحرير شاشة التوقف الموجودة (ضبط اللون وإضافة المرشحات) ويدعم العمل مع شاشات متعددة في وقت واحد.

إجراءات تركيب ورق الحائط:

  1. قم بتشغيل التوزيع واقرأ شروط اتفاقية الترخيص. حدد الدليل الذي سيتم تفريغ ملفات البرنامج فيه وانتظر حتى يكتمل التثبيت.
  2. سيبدأ البرنامج تلقائيا. انقر "بدء الإصدار التجريبي لمدة 30 يومًا"لتفعيل النسخة التجريبية لمدة 30 يوما.
  3. أدخل عنوان بريدك الإلكتروني الحقيقي وانقر "يكمل". سيتم إرسال تأكيد إلى البريد الإلكتروني المحدد.
  4. اتبع الرابط من البريد الإلكتروني لتأكيد تسجيلك. للقيام بذلك، انقر على الزر الأخضر "تفعيل النسخة التجريبية لمدة 30 يومًا". بعد ذلك، سيتم تحديث التطبيق تلقائيًا ويصبح متاحًا للاستخدام.
  5. حدد خلفية من القائمة وانقر فوق "تطبيق على سطح المكتب"لاستخدامها كشاشة توقف.
  6. لإضافة ملفات مخصصة، انقر فوق الرمز الموجود في الزاوية اليسرى العليا ثم حدد "المجلدات" - "إضافة / إزالة المجلدات".
  7. ستظهر قائمة بالأدلة المتاحة. انقر "يضيف"لتحديد المسار إلى الفيديو أو الرسوم المتحركة التي تريد استخدامها كخلفية لسطح المكتب. بعد ذلك، سوف تظهر الصور في المعرض.
  8. لتغيير الصورة المحددة، قم بالتبديل بين الأدوات "يُعدِّل", "تأثيرات"و "لون".

الإصدار المجاني من البرنامج متاح للتنزيل من الموقع الرسمي ويسمح لك بتعيين صورة GIF أو مقطع فيديو كصورة خلفية لسطح المكتب.

الطريقة الثالثة: عرض الانصهار

على عكس PUSH Video Wallpaper وDeskScapes، يتم ترجمة البرنامج بالكامل إلى اللغة الروسية. يسمح لك بتحديد وتكوين شاشات التوقف وخلفية سطح المكتب.


يدعم البرنامج العمل ليس فقط مع الخلفيات الحية، ولكن أيضًا مع ملفات الفيديو. يمكن للمستخدم تخصيص عرض الشرائح إذا رغب في ذلك. ثم ستتغير شاشة التوقف وفقًا للمؤقت.

لا يمكنك تثبيت صورة متحركة على سطح المكتب إلا باستخدام برنامج خاص. يتمتع DeskScape بواجهة بسيطة ومكتبة مدمجة من الصور الجاهزة. يتيح لك PUSH Video Wallpaper تعيين ليس فقط صور GIF، ولكن أيضًا مقاطع الفيديو كشاشة توقف. يحتوي DisplayFusion على مجموعة واسعة من الأدوات ويسمح لك بالتحكم ليس فقط في خلفية الشاشة، ولكن أيضًا في معلمات الشاشة الأخرى.

7Fon هي خدمة ستساعدك في العثور بسهولة على خلفيات جميلة لخلفية سطح المكتب. لقد جمعنا هنا أكثر من 140 ألف صورة من جميع أنحاء الإنترنت، ونقوم بفحص كل صورة بعناية قبل إضافتها إلى الموقع. تظهر أكثر من مائة خلفية جديدة على مواردنا كل يوم. وإذا وجدنا نسخة أفضل من الصورة، فإننا نستبدلها. كل هذا يضمن شاشات توقف ذات جودة ممتازة.

سهولة اختيار ورق الجدران

أهم ما يميز موقعنا هو نظام البحث الذكي عن الصور السريع والمريح.

يعد البحث عن الصور حسب اللون ميزة فريدة في 7Fon. للبحث عن صور بلون معين، اضغط على دائرة الألوان الموجودة في شريط البحث أعلى الصفحة. بعد ذلك، باستخدام لوحة مريحة، حدد الظل المطلوب وانقر فوق "بحث". ونتيجة لذلك، ستقوم الخوارزمية الذكية لدينا تلقائيًا بتحديد الخلفيات التي يهيمن عليها هذا اللون. تأكد من استخدام هذه الأداة - لقد حاولنا :)

وبالطبع، هناك بحث نصي عن خلفيات سطح المكتب. نقوم بتعيين علامات لكل صورة، مما يجعل البحث أسهل. بالمناسبة، قمنا بتنفيذه بـ 7 لغات، بما في ذلك الأوكرانية والروسية. أدخل في حقل البحث ما يجب أن يظهر في الصورة، وسيتم اكتشاف اللغة تلقائيًا.

اختيار حجم شاشة التوقف والتحرير

يوجد في صفحة الصور العشرات من دقة الشاشات الأكثر شيوعًا. يمكنك تنزيل الخلفية بالحجم الأصلي أو تحديد الصورة التي تريدها قبل التنزيل. باستخدام إطار الاقتصاص، يمكن قص الصورة مسبقًا.

ميزة أخرى لدينا هي تحرير الصور باستخدام محرر عبر الإنترنت. على يسار زر "التنزيل" يوجد زر به لوحة، وهذا هو المكان الذي يختبئ فيه هذا الوحش. من حيث إمكانياته، فهو مشابه جدًا لبرنامج Photoshop - سيكون لخيالك مساحة كبيرة للانطلاق!

خلفية للهاتف

باستخدام رمز الاستجابة السريعة، يمكنك تنزيل خلفية الشاشة على هاتفك. يعد هذا أمرًا مريحًا للغاية، لأنه من خلال العثور على صورة من جهاز الكمبيوتر الخاص بك ثم مسح رمز الاستجابة السريعة ضوئيًا، يمكنك تنزيلها على الفور على هاتفك الذكي أو جهازك اللوحي للحصول على شاشة توقف على شاشتك الرئيسية.

نحن على يقين من أن 7Fon سيصبح لا غنى عنه بالنسبة لك عندما تقرر تنزيل خلفيات لسطح المكتب الخاص بك!

هل سبق لك أن شاهدت صورة GIF متحركة جميلة تتكرر باستمرار وترغب في تعيينها كخلفية حية على جهاز Android الخاص بك؟ حسنًا، يمكنك القيام بذلك، وفي هذا البرنامج التعليمي، سأوضح لك كيفية القيام بذلك.

مقدمة

لإنشاء خلفيات حية مثيرة للاهتمام وجميلة من الصفر، باستخدام الرياضيات والأكواد التي ستولد الرسوم المتحركة فقط، قد يتعين عليك العمل بجد لفترة طويلة. وتحتاج أيضًا إلى استخدام كل إبداعك. من ناحية أخرى، يعد إنشاء خلفيات GIF متحركة أو العثور عليها على الإنترنت أسهل بكثير. ستتعلم في هذا البرنامج التعليمي كيفية تحويل أي صورة GIF متحركة إلى خلفية حية.

التحضير الأولي مطلوب

تأكد من تثبيت أحدث إصدار من Android Studio. يمكنك تنزيله من موقع Android Developer.

على الرغم من أنه يمكنك إنشاء أي رسوم متحركة بتنسيق GIF، إلا أنني أوصيك بتنزيل مقطع سينمائي جيد. إن الرسم السينمائي ليس أكثر من مجرد صورة متحركة بتنسيق GIF، والتي يتم إنشاؤها عادةً من مقطع فيديو، ويتم تكرارها بسلاسة. يمكنك العثور على العديد من الخيارات على فليكر.

في هذا البرنامج التعليمي، أستخدم مقطعًا سينمائيًا أنشأه مستخدم Flickr djandyw.com، حيث إنه مرخص بموجب ترخيص Creative Commons.

1. إنشاء مشروع جديد

قم بتشغيل Android Studio، وقم بإنشاء مشروع جديد، وقم بتسميته خلفية متحركة. امنحه اسمًا فريدًا إذا كنت تخطط لإدراجه على Google Play.

قم بتعيين الحد الأدنى من SDK إلى - واجهة برمجة التطبيقات 8: أندرويد 2.2 (فرويو).

تطبيقنا لا يحتاج إلى حالة النشاط، لذلك نختار إضافة أي نشاطوانقر ينهي.

2. وصف للجدران

للحصول على خلفيات حية، تحتاج إلى ملف يصفها. قم بإنشاء ملف XML جديد الدقة/xml/wallpaper.xmlواستبدال محتوياته بما يلي:

تعتبر قيم الاسم (التسمية) والصورة المصغرة (الصورة المصغرة) مهمة حيث سيتم عرضها في قائمة الخلفيات المتوفرة على جهازك.

3. تحرير البيانت

لتشغيل خلفيات حية، يحتاج تطبيقنا إلى تسجيل إذن واحد - android.permission.BIND_WALLPAPER.

يتم إطلاق الخلفيات الحية ككائن خدمة، والذي يمكن أن يأخذ القيمة android.service.wallpaper.WallpaperService كإجراء مقصود. دعنا نسميها الخدمة GIFWallpaperService- وإضافته إلى بيان المشروع - AndroidManifest.xml.

4. أضف صور GIF المتحركة

انسخ صورة GIF المتحركة التي قمت بتنزيلها من Flickr إلى مجلد مشروعك - أصول. أعطيته اسما فتاة.gif.

5. إنشاء خدمة

لنقم بإنشاء فئة Java جديدة ونطلق عليها اسمًا GIFWallpaperService.java. يجب أن يرث فئة WallpaperService.

تعمل خدمة GIFWallpaperService ذات الفئة العامة على توسيع خدمة WallpaperService ()

نظرًا لأن WallpaperService عبارة عن فئة مجردة، فيجب عليك تجاوز طريقة onCreateEngine وإرجاع مثيل إلى المحرك الخاص بك، والذي يمكنه عرض الإطارات لملف GIF.

لاستخدام صورة GIF متحركة، يجب عليك أولاً تحويلها إلى كائن فيلم. للقيام بذلك، يمكنك استخدام طريقة decodeStream لفئة الفيلم. بمجرد إنشاء الفيلم، قم بتمريره كمعلمة إلى مُنشئ المحرك.

هذا هو الشكل الذي يجب أن تبدو عليه طريقة onCreateEngine:

@Override public WallpaperService.Engine onCreateEngine() ( حاول ( Movie movie = Movie.decodeStream(getResources().getAssets().open("girl.gif")); إرجاع GIFWallpaperEngine(movie); )catch(IOException e) ( Log.d("GIF", "تعذر تحميل الأصل"); return null; ) )

6. إنشاء محرك

الآن دعونا نعمل على المحرك. إنشاء فصل دراسي GIFWallpaperEngineداخل فئة GIFWallpaperService، والتي سوف ترث من WallpaperService.Engine.

في هذا الفصل سنضيف الحقول التالية:

  • FrameDuration: عدد صحيح يشير إلى طول التأخير بين عمليات إعادة رسم الرسوم المتحركة. القيمة 20 تعطينا 50 إطارًا في الثانية.
  • مرئي: متغير منطقي يتيح للبرنامج معرفة متى تكون الخلفية مرئية على الشاشة بالضبط. يعد هذا أمرًا مهمًا لأننا لا نحتاج إلى عرض الخلفية عندما لا تكون مرئية.
  • فيلم: هذه صورة GIF متحركة على شكل كائن فيلم.
  • حامل: هذا مرجع لكائن SurfaceHolder المتوفر في البرنامج. سيتم البدء باستخدام إعلان طريقة onCreate.
  • المعالج: هذا هو كائن المعالج الذي سيتم استخدامه لتشغيل Runnable المسؤول عن عرض الخلفية.

يجب أن يبدو صفك كما يلي:

تعمل فئة GIFWallpaperEngine الخاصة على توسيع WallpaperService.Engine (إطار int النهائي الخاص = 20؛ حامل SurfaceHolder الخاص؛ فيلم فيلم خاص؛ مرئي منطقي خاص؛ معالج معالج خاص؛ GIFWallpaperEngine العام (فيلم فيلم) (this.movie = فيلم؛ معالج = معالج جديد () ; ) @Override public void onCreate(SurfaceHolder surfaceHolder) ( super.onCreate(surfaceHolder); this.holder = surfaceHolder; ) )

لنقم الآن بإنشاء طريقة تسمى الرسم والتي ستقوم برسم محتويات ملف GIF. دعونا نصف هذه الطريقة:

  • أولاً نتحقق من المتغير المرئي للحالة الحقيقية. إذا كان الأمر كذلك، فإننا نواصل.
  • نستخدم أمر SurfaceHolder من طريقة lockCanvas لإنشاء لوحة قماشية سيتم رسم الرسوم المتحركة عليها.
  • نقوم برسم إطار رسوم متحركة بتنسيق GIF على Canvas، بعد القياس وتحديد الموضع.
  • بعد اكتمال العرض، نقوم بتمرير اللوحة القماشية مرة أخرى إلى SurfaceHolder.
  • نقوم بتحديث الإطار الحالي لرسوم GIF المتحركة باستخدام طريقة setTime لكائن الفيلم.
  • نستدعي الطريقة مرة أخرى باستخدام المعالج بعد انتظار FrameDuration بالمللي ثانية.

لن يتم استدعاء طريقة السحب مباشرة. يتم استدعاؤه دائمًا من خلال استخدام الكائنات Handler و Runnable. لذلك دعونا ننشئ كائنًا قابلاً للتشغيل ونسميه drawGIF.

أضف الكود التالي إلى فئة GIFWallpaperService:

خاص قابل للتشغيل drawGIF = جديد Runnable() ( public void run() ( draw(); )); رسم باطل خاص () ( إذا (مرئي) ( Canvas Canvas =holder.lockCanvas(); Canvas.save(); // اضبط الحجم والموضع بحيث // تبدو الصورة جيدة على شاشتك Canvas.scale(3f, 3f ); movie.draw(canvas, -100, 0); Canvas.restore();holder.unlockCanvasAndPost(canvas); movie.setTime((int) (System.currentTimeMillis() % movie.duration())); معالج .removeCallbacks(drawGIF); Handler.postDelayed(drawGIF,frameDuration); ) )

يتم استدعاء الأسلوب onVisibilityChanged تلقائيًا في كل مرة تتغير فيها حالة الخلفية. نحتاج إلى إعادة كتابته لبدء رسم GIF أو إيقافه بناءً على قيمة الوسيطة المرئية. سيتم استخدام طريقة RemoveCallbacks الخاصة بكائن المعالج لإيقاف تشغيل خلفيات drawGIF.

@Override الفراغ العام onVisibilityChanged(boolean visual) ( this.visible = visual; if (visible) ( Handler.post(drawGIF); ) else ( Handler.removeCallbacks(drawGIF); ) )

أخيرًا، سنعيد كتابة طريقة onDestroy الخاصة بالمحرك لإيقاف تشغيل drawGIF في حالة إلغاء تنشيط الخلفية.

@Override الفراغ العام onDestroy() ( super.onDestroy(); Handler.removeCallbacks(drawGIF); )

7. ترجمة وتثبيت

الآن أصبحت ورق الحائط المباشر الخاص بك جاهزًا. قم بتجميعها وتثبيتها على جهاز Android الخاص بك. بمجرد تثبيتها، يمكنك العثور عليها في قائمة الخلفيات المتاحة.

تمنحك معظم أدوات الإطلاق خيار تغيير خلفية الشاشة عن طريق الضغط لفترة طويلة على الشاشة. أو يمكنك الانتقال إلى إعدادات الشاشة لتغيير ورق الحائط الخاص بك.

إذا كان ملف GIF يبدو صغيرًا جدًا، أو لم يتم وضعه بشكل صحيح، فارجع إلى طريقة الرسم واضبط الحجم والموضع.

خاتمة

الآن أنت تعرف كيفية استخدام الرسوم المتحركة GIF لإنشاء خلفيات حية. تأكد من تجربة خيارات الرسوم المتحركة GIF الأخرى. إذا كنت ترغب في نشر ورق الحائط الخاص بك على Google Play، فتأكد من حصولك على إذن من المؤلف لاستخدام صور GIF المتحركة الخاصة به لأغراض تجارية. تفضل بزيارة موقع Android Developer لمعرفة المزيد حول فئة WallpaperService.

إذا كنت ترغب في تثبيت صورة GIF متحركة على جهازك كخلفية لسطح المكتب، فمن أجل العرض الصحيح والكامل، تحتاج إلى الأداة المساعدة AnimGIF Live Wallpaper 2 Pro. يتيح لك هذا البرنامج تكييف صور GIF المحددة بشكل كامل مع حجم شاشتك. يمكنك تكبير وتشغيل عدة صور متحركة على التوالي. في هذه الحالة، سيتم تشغيل شاشات التوقف بالتناوب، ويمكنك تنظيم دورة التمرير لكل ملف بشكل مستقل. القائمة غير محدودة ويمكن تحريرها بسهولة، لذلك بمجرد ظهور رسم متحرك جديد على هاتفك الذكي، يمكنك إضافته إلى بقية شاشات التوقف القابلة للتشغيل ببضع نقرات.

إذا لم يكن لديك الوقت أو الرغبة في إنشاء أمر تشغيل، فما عليك سوى تشغيل خيار "الترتيب العشوائي" وسيقوم التطبيق بالتمرير بشكل مستقل عبر الصور المتحركة من الدليل المحدد. سيساعدك العرض المريح للملفات مع العرض المصغر للصور على تحديد الملفات التي تحتاجها بسرعة. باستخدام خيار Frequency Multiplier، يمكنك تحديد عدد مرات تسريع أو إبطاء الرسوم المتحركة GIF مقارنة بسرعتها الافتراضية. بفضل مكتبة فك ترميز GIF الأصلية، تستهلك هذه الأداة الحد الأدنى من طاقة البطارية وموارد النظام بالجهاز.
الخصائص:

  • الفاصل الزمني لحلقة القائمة
  • ترتيب عشوائي
  • التغيير عن طريق النقر المزدوج
  • سرعة التشغيل
  • إعداد الخلفية
  • التحجيم والتكيف
  • تحسين الجودة تحت الشاشة
  • بعض الإعدادات الخاصة الأخرى

قم بتنزيل برنامج تعيين صور GIF كخلفية - AnimGIF Live Wallpaper 2على نظام Android، يمكنك اتباع الرابط أدناه.