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