الاسم
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
xheight
. يجب أن تكون منطقة الاقتصاص هذه مضمنة ��الكامل داخل مستطيل المصدر. سيتم تمرير الزاوية العلوية اليسرى إلى إحداثيات زوجية إذا لزم الأمر. يهدف هذا الخيار إلى تقليل الذاكرة اللازمة لاقتصاص الصور الكبيرة. ملاحظة: يتم تطبيق الاقتصاص قبل أي تحجيم. -flip
- يمكنك قلب الصورة التي تم فك ترميزها عموديًا (يمكن أن يكون ذلك مفيدًا للحصول على زخارف OpenGL على سبيل المثال).
-resize width height
- أعد ضبط حجم الصورة التي تم فك ترميزها لتكون البُعد
width
×height
. يهدف هذا الخيار في الغالب إلى تقليل الذاكرة اللازمة لفك ترميز الصور الكبيرة، عند الحاجة إلى نسخة صغيرة فقط (الصورة المصغّرة أو المعاينة أو غير ذلك). ملاحظة: يتم تطبيق التحجيم بعد الاقتصاص. إذا كانت أيٌّ من المعلّمتَينwidth
أوheight
(وليس كلاهما) هي0
، سيتم احتساب القيمة مع الحفاظ على نسبة العرض إلى الارتفاع. -v
- طباعة معلومات إضافية (وقت فك الترميز على وجه الخصوص).
-noasm
- إيقاف جميع تحسينات التجميع.
Bugs
يُرجى الإبلاغ عن جميع الأخطاء إلى أداة تتبُّع المشاكل: https://bugs.chromium.org/p/webp.
مرحبًا بك في التصحيحات. يُرجى الاطّلاع على هذه الصفحة للبدء: 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 (ويمكن أن يستخدمها الآخرون).
تفاصيل تنسيق ملف النتائج
- مدير الحساب العام: http://netpbm.sourceforge.net/doc/pam.html
- PGM: http://netpbm.sourceforge.net/doc/pgm.html
- صفحة الدفع لكل ألف ظهور: http://netpbm.sourceforge.net/doc/ppm.html
- PNG: http://www.libpng.org/pub/png/png-sitemap.html#info