الاسم
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' إلى "د".
-duration d,start,end
اضبط المدة على "d" للفاصل الزمني [start,end] بالكامل.
يُرجى العِلم أنّ الإطارات التي تقع خارج الفاصل الزمني "
[start, end]
" ستظل كما هي. بدون لمسها. وتحمل قيمةend
0
المعنى الخاص "الإطار الأخير من الرسوم المتحركة".تذكير: تبدأ فهرسة الإطارات من
1
.
-
iframe_OPTIONS (-frame
)
أنشِئ ملف WebP متحركًا من صور WebP متعددة (غير متحركة).
file_i +di[+xi+yi[+mi[bi]]]
- حيث:
file_i
هو الإطار i'th (تنسيق WebP)، وxi
،yi
يجب تحديد إزاحة الصورة لهذا الإطار،di
هي مدة الإيقاف المؤقت قبل الإطار التالي، إنّmi
هي طريقة التخلص من هذا الإطار (0
للإطار NONE أو1
بالنسبة إلى BACKGROUND) وbi
هي طريقة المزج لهذا الإطار (+b
لـ BLEND أو-b
لـ NO_BLEND). يمكن حذف الوسيطةbi
وسيتم ضبطها تلقائيًا على+b
(اللون الأسود). يمكن أيضًا حذف الدالة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
].
الإدخال
ملف الإدخال بتنسيق WebP.
الناتج (-o
)
ملف الإخراج بتنسيق WebP.
ملاحظة: لا يتم التحقق من طبيعة بيانات EXIF وXMP وICC، وسيتم افتراض ذلك ليكون صالحًا.
Bugs
يُرجى إبلاغ أداة تتبُّع المشاكل لدينا عن جميع الأخطاء: https://issues.webmproject.org
- نرحّب برموز التصحيح. يمكنك الاطّلاع على هذه الصفحة للبدء: 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
الملف الشخصي لـ Strip 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/
تمت كتابة هذه الصفحة اليدوية بواسطة "فيكاس أرورا" vikaas.arora@gmail.com، لصالح مشروع Debian (وقد يستخدمه آخرون).