dwebp

الاسم

dwebp -- فك ضغط ملف WebP إلى ملف صورة

الملخص

dwebp [options] input_file.webp

الوصف

يفكّ dwebp ضغط ملفات WebP إلى صور بتنسيق PNG أو PAM أو PPM أو PGM. ملاحظة: لا يمكن استخدام ملفات WebP المتحركة.

الخيارات

الخيارات الأساسية هي:

-h
ملخّص استخدام الطباعة
-version
اطبع رقم الإصدار (مثل major.minor.revision) ثم اخرج.
-o string
حدِّد اسم ملف الإخراج (كتنسيق PNG تلقائيًا). سيؤدي استخدام "-" كاسم للمخرجات إلى توجيه الإخراج إلى "stdout".
-- string
تحديد ملف الإدخال صراحةً يكون هذا الخيار مفيدًا إذا كان ملف الإدخال يبدأ بعلامة "-" على سبيل المثال. يجب أن يظهر هذا الخيار في last. وسيتم تجاهل أي خيارات أخرى بعد ذلك. إذا كان ملف الإدخال "-"، ستتم قراءة البيانات من stdin بدلاً من الملف.
-bmp
غيِّر تنسيق الإخراج إلى BMP غير مضغوط.
-tiff
غيِّر تنسيق الإخراج إلى تنسيق TIFF غير مضغوط.
-pam
تغيير تنسيق الإخراج إلى PAM (الاحتفاظ بالنسخة الأولية)
-ppm
تغيير تنسيق الإخراج إلى PPM (عرض ألفا)
-pgm
تغيير تنسيق الإخراج إلى PGM ويتكون الناتج من عينات luma/Chroma بدلاً من RGB، باستخدام تنسيق IMC4. يُستخدم هذا الخيار بشكل أساسي لأغراض إثبات الملكية وتصحيح الأخطاء.
-yuv
غيِّر تنسيق الإخراج إلى YUV الأولية. ويتكون الناتج من عيّنات luma/chroma-U/chroma-V بدلاً من نموذج أحمر أخضر أزرق، يتم حفظها بالتتابع كمستويات فردية. هذا الخيار مخصّص بشكل أساسي لأغراض التحقق وتصحيح الأخطاء.
-nofancy
لا تستخدم السيارة الراقية YUV420. قد يؤدي ذلك إلى نتوءات في الحواف (خاصةً الحواف الحمراء)، لكن يجب أن يكون أسرع.
-nofilter
لا تستخدِم عملية الفلترة ضمن حلقة التكرار حتى لو كان ذلك مطلوبًا في مصدر البيانات. قد يؤدي ذلك إلى ظهور رموز على مخرجات غير متوافقة، إلا أنّ ذلك سيزيد من سرعة عملية فك الترميز.
-dither strength
حدِّد قوة الاهتزاز بين 0 و100. والتردد هو تأثير ما بعد المعالجة يتم تطبيقه على مكونات الكروما في الضغط مع فقدان البيانات. ويساعد ذلك في تجانس التدرجات وتجنّب تباين الألوان.
-nodither
إيقاف كل الأصوات المتحركة (الإعداد التلقائي).
-mt
استخدام سلاسل التعليمات المتعددة لفك الترميز، إن أمكن
-crop x_position y_position width height
يمكنك اقتصاص الصورة التي تم فك ترميزها على شكل مستطيل يقع في أعلى اليسار عند إحداثيات (x_position، y_position) والحجم width x height. يجب أن تكون منطقة الاقتصاص هذه مضمنة بالكامل داخل مستطيل المصدر. سيتم تمرير الزاوية العلوية اليسرى إلى إحداثيات زوجية إذا لزم الأمر. يهدف هذا الخيار إلى تقليل الذاكرة اللازمة لاقتصاص الصور الكبيرة. ملاحظة: يتم تطبيق الاقتصاص قبل أي تحجيم.
-flip
يمكنك قلب الصورة التي تم فك ترميزها عموديًا (يمكن أن يكون ذلك مفيدًا للحصول على زخارف OpenGL على سبيل المثال).
-resize width height
أعد ضبط حجم الصورة التي تم فك ترميزها لتكون البُعد width × height. يهدف هذا الخيار في الغالب إلى تقليل الذاكرة اللازمة لفك ترميز الصور الكبيرة، عند الحاجة إلى نسخة صغيرة فقط (الصورة المصغّرة أو المعاينة أو غير ذلك). ملاحظة: يتم تطبيق التحجيم بعد الاقتصاص. إذا كانت أيٌّ من المعلّمتَين width أو height (وليس كلاهما) هي 0، سيتم احتساب القيمة مع الحفاظ على نسبة العرض إلى الارتفاع.
-v
طباعة معلومات إضافية (وقت فك الترميز على وجه الخصوص).
-noasm
إيقاف جميع تحسينات التجميع.

Bugs

أمثلة

dwebp picture.webp -o output.png
dwebp picture.webp -ppm -o output.ppm
dwebp -o output.ppm -- ---picture.webp
cat picture.webp | dwebp -o - -- - > output.ppm

المؤلفون

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

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

تفاصيل تنسيق ملف النتائج