img2webp

الاسم

img2webp - إنشاء ملف WebP متحرك من تسلسل صور الإدخال

الملخص

img2webp [file_options] [[frame_options] frame_file]...
img2webp argument_file_name

الوصف

يضغط img2webp تسلسلًا من الصور باستخدام تنسيق WebP المتحرك. يمكن أن تكون الصور المُدخلة بتنسيق PNG أو JPEG أو TIFF أو WebP. إذا تم تقديم اسم ملف واحد (لا يبدأ بالحرف "-") كوسيطة، يتم تقسيم وسيطات سطر الأوامر من هذا الملف. يتيح ذلك إنشاء نصوص برمجية بسهولة أو استخدام عدد كبير من الوسيطات.

الخيارات على مستوى الملف

يتم تطبيق الخيارات على مستوى الملف في بداية عملية الضغط، قبل قراءة لقطات الإدخال.

-o string
حدِّد اسم ملف WebP الناتج.
-min_size
ترميز الصور لتحقيق أصغر حجم يؤدي ذلك إلى إيقاف إدراج اللقطات الرئيسية واختيار المَعلمات التي تؤدي إلى أصغر حجم ناتج لكل لقطة. ويستخدم الضغط بدون فقدان البيانات تلقائيًا، ولكن يمكن دمجه مع خيارات -q أو -m أو -lossy أو -mixed.
-kmin int
-kmax int
حدِّد الحد الأدنى والأقصى للمسافة بين اللقطات الرئيسية المتتالية (اللقطات التي يمكن فك ترميزها بشكل مستقل) في الصورة المتحركة الناتجة. ستُدرج الأداة بعض اللقطات الرئيسية في الصورة المتحركة الناتجة حسب الحاجة لاستيفاء هذين المعيارَين.
-mixed
وضع الضغط المختلط: يمكنك تحسين ضغط الصورة من خلال اختيار أسلوب ضغط مع فقدان المعلومات أو بدون فقدان المعلومات لكل لقطة بشكل استكشافي. يؤدي هذا الخيار العميق إلى إيقاف الخيارَين المحليَّين -lossy و-lossless.
-near_lossless int
حدِّد مستوى المعالجة المُسبَقة للصور التي تقريبًا بدون فقدان. يعمل هذا الخيار على تعديل قيم البكسل للمساعدة في ضغط الفيديو، ولكنّه يؤثر بشكلٍ بسيط في الجودة المرئية. يتم تفعيل وضع الضغط بدون فقدان البيانات تلقائيًا. يتراوح النطاق بين 0 (الحد الأقصى للمعالجة المُسبَقة) و100 (بدون معالجة مُسبَقة، الإعداد التلقائي). وتكون القيمة المعتادة حوالي 60. يُرجى العِلم أنّ استخدام -q 100 مع فقدان البيانات قد يؤدي في بعض الأحيان إلى تحسين النتائج.
-sharp_yuv
استخدام عملية تحويل أكثر دقة ووضوحًا من RGB إلى YUV يُرجى العِلم أنّ هذه العملية أبطأ من عملية التحويل التلقائية "السريعة" من RGB إلى YUV.
-loop int
يحدِّد عدد مرّات تكرار الصورة المتحركة. يعني استخدام 0 "تكرار لا نهائي".
-v
استخدام المزيد من الكلمات
-h, -help
ملخّص قصير عن الاستخدام
-version
اطبع أرقام إصدار المكتبات ذات الصلة المستخدَمة.

الخيارات لكل لقطة

يتم تطبيق خيارات كل إطار على الصور التالية كوسيطات في سطر الأوامر. ويمكن تعديلها أي عدد من المرات قبل كل صورة إدخال معيّنة.

-d int
حدِّد مدة عرض الصورة بالملي ثانية.
-lossless, -lossy
اضغط الصور التالية باستخدام وضع الضغط بدون فقدان البيانات أو مع فقدان البيانات. الوضع التلقائي هو "بدون فقدان الجودة".
-q float
حدِّد عامل الضغط بين 0 و100. القيمة التلقائية هي 75.
-m int
حدِّد طريقة الضغط التي تريد استخدامها. تتحكّم هذه المَعلمة في المقايضة بين سرعة الترميز وحجم الملف المضغوط وجودته. تتراوح القيم المحتمَلة بين 0 و6. القيمة التلقائية هي 4. عند استخدام قيم أعلى، سيقضي برنامج الترميز وقتًا أطول في فحص مزيد من احتمالات الترميز وتحديد التحسين في الجودة. يمكن أن تؤدي القيمة المنخفضة إلى تقليل وقت المعالجة، ولكن على حساب حجم الملف الأكبر وانخفاض جودة الضغط.

Bugs

مثال

img2webp -loop 2 in0.png -lossy in1.jpg -d 80 in2.tiff -o out.webp

المؤلفون

img2webp هو جزء من libwebp وقد كتبه فريق WebP. يتوفّر أحدث شجرة المصدر على الرابط https://chromium.googlesource.com/webm/libwebp.

كتب باسكال ماسيمينو pascal.massimino@gmail.com هذه الصفحة من الدليل لمشروع Debian (وقد يستخدمها الآخرون).