الاسم
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
يُرجى الإبلاغ عن جميع الأخطاء في أداة تتبُّع المشاكل: https://issues.webmproject.org
يُسمح بتطبيق الرقع. يُرجى الاطّلاع على هذه الصفحة للبدء: https://www.webmproject.org/code/contribute/submitting-patches/.
مثال
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 (وقد يستخدمها الآخرون).