الاسم
webpmux
-- يمكنك إنشاء ملفات WebP متحركة من صور WebP غير متحركة،
واستخراج الإطارات من صور WebP المتحركة، وإدارة بيانات XMP/EXIF الوصفية
وملف ICC الشخصي.
الملخص
webpmux -get GET_OPTIONS INPUT -o OUTPUT
webpmux -set SET_OPTIONS INPUT -o OUTPUT
webpmux -strip STRIP_OPTIONS INPUT -o OUTPUT
webpmux -frame FRAME_OPTIONS [ -frame ... ] [ -loop LOOP_COUNT ]
[ -bgcolor BACKGROUND_COLOR ] -o OUTPUT
webpmux -duration DURATION OPTIONS [ -duration ... ] INPUT -o OUTPUT
webpmux -info INPUT
webpmux [-h|-help]
webpmux -version
webpmux argument_file_name
الوصف
يمكن استخدام webpmux
لإنشاء/استخراج من ملفات WebP المتحركة، بالإضافة إلى إضافة/استخراج/إزالة بيانات XMP/EXIF الوصفية وملف ICC الشخصي.
إذا تم تقديم اسم ملف واحد (لا يبدأ بالحرف "-") كوسيطة، يتم إنشاء رمز مميّز لوسيطات سطر الأوامر من هذا الملف.
وهذا من شأنه تسهيل البرمجة النصية أو استخدام عدد كبير من الوسيطات.
الخيارات
GET_OPTIONS (-get
)
icc
- الحصول على ملف شخصي لبطاقة ICC
exif
- الحصول على بيانات EXIF الوصفية
xmp
- الحصول على بيانات XMP الوصفية
frame n
- الحصول على الإطار رقم n من صورة متحركة (العدد = 0 له معنى خاص: الإطار الأخير)
SET_OPTIONS (-set
)
loop LOOP_COUNT
- يمكنك ضبط عدد مرات التكرار في ملف متحرّك. المكان: يجب أن يكون "LOOP_COUNT" ضمن النطاق [0، 65535].
bgcolor BACKGROUND_COLOR
- اضبط لون خلفية الصورة المتحركة.
icc file.icc
- يمكنك ضبط الملف الشخصي لـ ICC. المكان: يحتوي "file.icc" على الملف الشخصي لـ ICC المطلوب ضبطه.
exif file.exif
- اضبط بيانات EXIF الوصفية. المكان: يحتوي "file.exif" على بيانات EXIF الوصفية التي سيتم ضبطها.
xmp file.xmp
- ضبط بيانات XMP الوصفية المكان: يحتوي 'file.xmp' على بيانات XMP الوصفية المطلوب تعيينها.
Strip_OPTIONS (-strip
)
icc
- إزالة الملف الشخصي لبطاقة ICC:
exif
- إزالة بيانات EXIF الوصفية
xmp
- إزالة بيانات XMP الوصفية
DURATION_OPTIONS (-duration
)
تعديل مدة فاصل محدد من الإطارات ويكون هذا الخيار فعّالاً فقط مع تنسيق WebP المتحرك ولا يؤثر في الملف الأحادي الإطار.
duration[,start[,end]]
المكان:
duration
هي مدة الفاصل الزمني بالمللي ثانية (إلزامي). يجب ألا يكون مبلغ ردّ الأموال سالبًا.start
هو فهرس إطار البداية للفاصل الزمني (اختياري).end
هو فهرس إطار النهاية (شامل) للفاصل الزمني (اختياري).الاستخدامات الثلاثة النموذجية لهذا الخيار هي:
-
-duration d
اضبط المدة على "d" للحركة بالكامل.
-duration d,f
اضبط مدة الإطار "f" على "d".
-duration d,start,end
اضبط المدة على "d" للفاصل الزمني [start,end] بأكمله.
يُرجى العِلم أنّ الإطارات خارج الفاصل الزمني "
[start, end]
" ستظل كما هي. تحمل قيمةend
0
المعنى الخاص "آخر إطار من الرسوم المتحركة".تذكير: تبدأ فهرسة الإطار عند
1
.
-
Frame_OPTIONS (-frame
)
أنشِئ ملف WebP متحرّكًا من صور متعددة (غير متحركة) بتنسيق WebP.
file_i +di[+xi+yi[+mi[bi]]]
- المكان:
file_i
هو الإطار i (تنسيق WebP) وxi
،yi
تحديد إزاحة الصورة لهذا الإطار، وdi
هي مدة الإيقاف المؤقت قبل الإطار التالي،mi
هي طريقة التخلص من هذا الإطار (0
بدون أي شيء أو1
للخلفية) وbi
هي طريقة الدمج لهذا الإطار (+b
للإطار الأسود أو-b
للخيار NO_BLEND). يمكن حذف الوسيطةbi
وسيتم ضبطها تلقائيًا على+b
(BLEND). يمكن أيضًا حذفmi
في حال إسقاطbi
وسيتم ضبطه تلقائيًا على0
(بدون). أخيرًا، إذا تم حذفmi
وbi
، يمكن حذفxi
وyi
وسيتم ضبطها تلقائيًا على+0+0
.
LOOP_COUNT
عدد مرات تكرار الصورة المتحركة. النطاق الصالح هو من 0 إلى 65535 [القيمة التلقائية: 0 (غير محدود)].
BACKGROUND_COLOR
لون خلفية لوحة الرسم.
أين: A
وR
وG
وB
هي أعداد صحيحة في النطاق من 0
إلى 255
تحدد قيم المكوّنات الأولية والأحمر والأخضر والأزرق على التوالي[الإعداد التلقائي: 255,255,255,255
].
INPUT
ملف إدخال بتنسيق WebP
الناتج (-o
)
ملف الإخراج بتنسيق WebP
ملاحظة: لا يتم التحقق من طبيعة بيانات EXIF وXMP وICC ويُفترض أن تكون صالحة.
Bugs
يُرجى الإبلاغ عن جميع الأخطاء إلى أداة تتبُّع المشاكل: https://bugs.chromium.org/p/webp.
- مرحبًا بك في التصحيحات. يُرجى الاطّلاع على هذه الصفحة للبدء: https://www.webmproject.org/code/contribute/submitting-patches/
أمثلة
إضافة ملف شخصي لبطاقة ICC:
webpmux -set icc image_profile.icc in.webp -o icc_container.webp
استخراج الملف الشخصي لـ ICC:
webpmux -get icc icc_container.webp -o image_profile.icc
إزالة الملف الشخصي لبطاقة ICC:
webpmux -strip icc icc_container.webp -o without_icc.webp
إضافة بيانات وصفية XMP:
webpmux -set xmp image_metadata.xmp in.webp -o xmp_container.webp
استخراج بيانات XMP الوصفية:
webpmux -get xmp xmp_container.webp -o image_metadata.xmp
بيانات تعريف Strip XMP:
webpmux -strip xmp xmp_container.webp -o without_xmp.webp
إضافة بيانات EXIF الوصفية:
webpmux -set exif image_metadata.exif in.webp -o exif_container.webp
استخراج بيانات EXIF الوصفية:
webpmux -get exif exif_container.webp -o image_metadata.exif
شريط بيانات EXIF الوصفية:
webpmux -strip exif exif_container.webp -o without_exif.webp
أنشِئ ملف WebP متحركًا من 3 صور بتنسيق WebP (غير متحركة):
webpmux -frame 1.webp +100 -frame 2.webp +100+50+50 \
-frame 3.webp +100+50+50+1+b -loop 10 -bgcolor 255,255,255,255 \
-o anim_container.webp
الحصول على الإطار الثاني من ملف WebP متحرك:
webpmux -get frame 2 anim_container.webp -o frame_2.webp
استخدام -get/-set/-strip مع اسم ملف إدخال يبدأ بـ "-":
webpmux -set icc image_profile.icc -o icc_container.webp -- ---in.webp
webpmux -get icc -o image_profile.icc -- ---icc_container.webp
webpmux -strip icc -o without_icc.webp -- ---icc_container.webp
المؤلفون
webpmux
هو جزء من libwebp
، وقد كتبه فريق WebP.
تتوفّر أحدث شجرة مصادر على الرابط
https://chromium.googlesource.com/webm/libwebp/
تمت كتابة هذه الصفحة اليدوية بواسطة Vikas Arora vikaas.arora@gmail.com، لمشروع Debian (ويمكن أن يستخدمها الآخرون).