dwebp

الاسم

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

الملخص

dwebp [options] input_file.webp

الوصف

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

الخيارات

تشمل الخيارات الأساسية ما يلي:

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

تفاصيل تنسيق ملف الإخراج