نام
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مین فریم را از یک تصویر متحرک دریافت کنید. (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]
دست نخورده باقی می مانند. مقدار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
برای BACKGROUND ) وbi
روش ترکیبی برای این فریم است (+b
برای BLEND یا-b
برای NO_BLEND). آرگومانbi
می توان حذف کرد و به طور پیش فرض+b
(BLEND) خواهد بود. همچنین اگرbi
حذف شود،mi
می تواند حذف شود و به طور پیش فرض0
(NONE) باشد. در نهایت، اگر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 بررسی نشده و معتبر فرض می شود.
اشکالات
لطفاً همه اشکالات را به ردیاب مشکل ما گزارش دهید: 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
نمایه 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
فراداده 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
Strip 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 نوشته شده است (و ممکن است توسط دیگران استفاده شود).