في المقالة التالية سوف نلقي نظرة على Gifski. سيسمح لنا هذا البرنامج إنشاء صور gif جودة عالية ، سواء باستخدام فيديو أو مع مجموعة من الصور. إنه برنامج متعدد المنصات ومفتوح المصدر. هذا التطبيق عبارة عن برنامج تشفير GIF عالي الجودة على أساس Pngquant.
إذا كان أي شخص لا يعرف ، فإن pngquant عبارة عن ضاغط صور PNG يمكن استخدامه من سطر الأوامر. كثير من الناس على الشبكة يؤكدون ذلك pngquant هو أحد أفضل ضواغط PNG التي لا يمكن فقدانها ماذا يمكن أن نجد. ضغط صور PNG بنسبة تصل إلى 70٪ دون فقدان الجودة الأصلية والاحتفاظ بشفافية ألفا كاملة. الصور المضغوطة الناتجة متوافقة مع جميع متصفحات الويب وأنظمة التشغيل.
نظرًا لأن Gifski يعتمد على Pngquant ، فإنه يستخدم ميزاته لإنشاء رسوم متحركة بتنسيق GIF. هذا البرنامج قادر على إنشاء صور GIF متحركة تستخدم آلاف الألوان لكل إطار. يتطلب Gifski أيضًا أن يكون لدينا ffmpeg لتحويل الفيديو إلى صور PNG.
تركيب Gifski
الشروط
سيتعين علينا تأكد من تثبيت FFMpeg و Pngquant في Ubuntu قبل الدخول في تثبيت Gifski.
يتوفر FFmpeg في المستودعات الافتراضية من معظم توزيعات Gnu / Linux. لهذا يمكننا تثبيته باستخدام apt. نفتح محطة طرفية (Ctrl + Alt + T) ونكتب:
sudo apt install ffmpeg
إلى تثبيت بابوا نيو غينيا، في نفس الجهاز ، سنقوم بتنفيذ:
sudo apt install pngquant
قم بتثبيت Gifski
بعد تثبيت المتطلبات الأساسية ، يمكننا الآن تثبيت Gifski. سيكون لدينا إمكانيات تركيب مختلفة. سيكون الأول تثبيته باستخدام تهمة، إذا قمنا بتثبيت لغة البرمجة الصدأ. بمجرد تثبيت هذه اللغة ، نكتب في المحطة الطرفية (Ctrl + Alt + T):
cargo install gifski
يمكننا أيضا احصل على هذا البرنامج باستخدام مدير الحزم لينكسبرو.
brew install gifski
إذا كنت لا تريد تثبيت cargo أو Linuxbrew ، قم بتنزيل أحدث الملفات التنفيذية الثنائية من صفحة الإصدارات وتجميع وتثبيت gifski يدويًا.
إنشاء صور متحركة بتنسيق GIF باستخدام Gifski
نبدأ بالذهاب إلى الموقع حيث نحفظ الصور. في هذا المثال ، كلهم .PNG. هناك سنقوم بتنفيذ الأمر التالي إلى إنشاء رسم متحرك بتنسيق GIF من مجموعة الصور منها لدينا:
gifski -o archivo.gif *.png
أريد أن أوضح أنه عند القيام بهذا المثال ، كانت جميع الصور التي استخدمتها بنفس الحجم.
ميزات Gifski المتاحة
يحتوي Gifski أيضًا على بعض الميزات التي يمكننا من خلالها:
- قم بإنشاء الرسوم المتحركة GIF ذات البعد المحدد.
- إظهار عدد محدد من الإطارات في الثانية.
- تشفير بجودة محددة.
- كود أسرع.
- سنكون قادرين أيضًا على تشفير الصور بالضبط بالترتيب المحدد.
إلى إنشاء رسوم متحركة بتنسيق GIF ذات بُعد محدد، على سبيل المثال العرض = 512 والارتفاع = 490 ، استخدم الأمر التالي:
gifski -o archivo.gif -W 512 -H 490 *.png
نستطيع اضبط عدد الإطارات في الثانية نريد في الرسوم المتحركة gif. الافتراضي هو 20. للقيام بذلك ، قم بتشغيل:
gifski -o archivo.gif --fps 30 *.png
يمكننا بجودة معينة بمقياس 1-100. من الواضح أن الجودة المنخفضة يمكن أن تعطي ملفًا أصغر حجمًا وجودة أعلى في صورة GIF المتحركة الخاصة بنا.
gifski -o archivo.gif --quality 40 *.png
سيستغرق Gifski وقتًا أطول عند ترميز عدد كبير من الصور. لفعل ماذا عملية التشفير أسرع بثلاث مرات من السرعة المعتادة ، قم بتشغيل:
gifski -o archivo.gif --fast *.png
نضع في اعتبارنا أن سيقلل الجودة إلى 10٪.
لتشفير الصور بالضبط بالترتيب المحدد ، سنستخدم خيار –nosort. هنا تستطيع استبدل * .png بأسماء الملفات وملحقاتها، بالترتيب الذي يثير اهتمامنا أكثر.
gifski -o archivo.gif --nosort *.png
إنشاء الرسوم المتحركة GIF من ملف الفيديو
في بعض الأحيان يمكنك ذلك نحن مهتمون بملف متحرك مأخوذ من مقطع فيديو. هذا هو المكان الذي يمكن أن يساعدنا فيه FFmpeg. أولا عليك تحويل الفيديو إلى إطارات PNG بالأمر التالي:
ffmpeg -i video.mp4 frame%04d.png
الأمر أعلاه يجعل ملفات الصورالإطار0001.png''الإطار0002.png''الإطار0003.png، إلخ ... ، من video.mp4. الأحرف٪ 04d ستولد رقم الإطار. سيقوم هذا الأمر بتقسيم الفيديو بأكمله إلى صور ، والتي يتم حفظها في دليل العمل الحالي.
بعد تحويل الفيديو إلى صور ، ما عليك سوى تشغيل الأمر التالي إلى إنشاء ملف GIF المتحرك.
gifski -o archivo.gif *.png
المساعدة والمعلومات
لمزيد من التفاصيل ، نستطيع استشر قسم المساعدة من البرنامج عن طريق كتابة:
gifski -h
إذا كان أي شخص يحتاج المزيد من المساعدة أو المعلومات حول gifski ، يمكنك استشارة موقع المشروع. يمكننا أيضًا الحصول على مزيد من المعلومات من pngquant في ملف الموقع المقابلة.