webpmux

Ad

webpmux -- Animasyonlu olmayan WebP resimlerinden animasyonlu WebP dosyaları oluşturun, animasyonlu WebP resimlerinden kare çıkarın ve XMP/EXIF meta verileri ile ICC profilini yönetin.

Özet

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

Açıklama

webpmux, animasyonlu WebP dosyaları oluşturmak/çıkarmak, XMP/EXIF meta verilerini ve ICC profili eklemek/çıkarmak/çıkarmak için kullanılabilir. Bağımsız değişken olarak tek bir dosya adı ("-" karakteriyle başlamaz) sağlanırsa komut satırı bağımsız değişkenleri aslında bu dosyadan jetonlara ayrılır. Bu, kolay komut dosyası çalıştırmaya veya çok sayıda bağımsız değişken kullanmaya olanak tanır.

Seçenekler

GET_OPTIONS (-get)

icc
ICC profili edinin.
exif
EXIF meta verilerini alma.
xmp
XMP meta verilerini alın.
frame n
Animasyonlu bir resimden n. kareyi alın. (n = 0 özel bir anlama sahiptir: son kare)

SET_OPTIONS (-set)

loop LOOP_COUNT
Animasyonlu bir dosyada döngü sayısını ayarlama. Burada: "LOOP_COUNT", [0, 65535] aralığında olmalıdır.
bgcolor BACKGROUND_COLOR
Animasyonun arka plan rengini ayarlama
icc file.icc
ICC profili ayarla. Burada: "file.icc", ayarlanacak ICC profilini içerir.
exif file.exif
EXIF meta verilerini ayarlama. Burada: "file.exif" ayarlanacak EXIF meta verilerini içerir.
xmp file.xmp
XMP meta verilerini ayarlayın. Burada: "file.xmp" ayarlanacak XMP meta verilerini içerir.

STRIP_OPTIONS (-strip)

icc
ICC profilini çıkar.
exif
EXIF meta verilerini çıkarın.
xmp
XMP meta verilerini çıkarın.

DURATION_OPTIONS (-duration)

Belirli bir kare aralığının süresini değiştirin. Bu seçenek yalnızca animasyonlu WebP'de etkili olur ve tek kareli dosyalar üzerinde etkisi yoktur.

duration[,start[,end]]

Burada: duration, aralığın milisaniye cinsinden süresidir (zorunlu). Negatif olmamalıdır. start, aralığın başlangıç kare dizinidir (isteğe bağlı). end, aralığın (isteğe bağlı) son kare dizinidir (dahil).

Bu seçeneğin üç tipik kullanımı şunlardır:

-duration d

tüm animasyon için süreyi "d" olarak ayarlayın.

-duration d,f

'f' kare süresini 'd' olarak ayarlayın.

-duration d,start,end

tüm [start,end] aralığı için süreyi 'd' olarak ayarlayın.

[start, end] aralığının dışındaki karelere dokunulmayacağını unutmayın. end değeri 0, "animasyonun son karesi" anlamına gelir.

Hatırlatma: Çerçeve dizine ekleme işlemi 1 itibarıyla başlayacak.

FRAME_OPTIONS (-frame)

Birden çok (animasyonsuz) WebP resminden animasyonlu bir WebP dosyası oluşturabilirsiniz.

file_i +di[+xi+yi[+mi[bi]]]
Burada: file_i i'inci karedir (WebP biçimi), xi,yi bu kare için resim ofsetidir, di bir sonraki kareden önceki duraklatma süresidir, mi bu çerçeve için yok etme yöntemidir (NONE için 0 veya ARKA PLAN için 1), bi ise bu kare için harmanlama yöntemidir (BLEND için +b veya NO_BLEND için -b). bi bağımsız değişkeni atlanabilir ve varsayılan olarak +b (BLEND) olur. Ayrıca, bi atlanırsa mi çıkarılabilir ve varsayılan olarak 0 (NONE) olur. Son olarak, mi ve bi atlanırsa xi ve yi çıkarılabilir. Bu değerler varsayılan olarak +0+0 olur.

LOOP_COUNT

Animasyonun tekrar sayısı. Geçerli aralık 0 ile 65.535 arasındadır [Varsayılan: 0 (sonsuz)].

BACKGROUND_COLOR

Kanvasın arka plan rengi. Burada: A, R, G ve B, sırasıyla Alfa, Kırmızı, Yeşil ve Mavi bileşen değerlerini belirten 0-255 aralığında tam sayılardır [Varsayılan: 255,255,255,255].

INPUT

WebP biçiminde giriş dosyası.

ÇIKIŞ (-o)

WebP biçiminde çıkış dosyası.

Not: EXIF, XMP ve ICC verilerinin yapısı kontrol edilmez ve geçerli olduğu varsayılır.

Böcekler

Örnekler

ICC profili ekle:

webpmux -set icc image_profile.icc in.webp -o icc_container.webp

ICC profilini çıkar:

webpmux -get icc icc_container.webp -o image_profile.icc

ICC profilini çıkar:

webpmux -strip icc icc_container.webp -o without_icc.webp

XMP meta verileri ekleyin:

webpmux -set xmp image_metadata.xmp in.webp -o xmp_container.webp

XMP meta verilerini çıkar:

webpmux -get xmp xmp_container.webp -o image_metadata.xmp

XMP meta verilerini çıkar:

webpmux -strip xmp xmp_container.webp -o without_xmp.webp

EXIF meta verileri ekleme:

webpmux -set exif image_metadata.exif in.webp -o exif_container.webp

EXIF meta verilerini çıkar:

webpmux -get exif exif_container.webp -o image_metadata.exif

EXIF meta verilerini çıkar:

webpmux -strip exif exif_container.webp -o without_exif.webp

3 (animasyonsuz) WebP resminden animasyonlu bir WebP dosyası oluşturun:

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

Animasyonlu bir WebP dosyasından 2. kareyi alın:

webpmux -get frame 2 anim_container.webp -o frame_2.webp

Giriş dosyası adı "-" ile başlayan -get/-set/-strip komutunu kullanma:

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

Yazarlar

webpmux, libwebp kapsamında ve WebP ekibi tarafından yazılmıştır. En yeni kaynak ağacı https://chromium.googlesource.com/webm/libwebp/ adresinde bulunmaktadır.

Bu kılavuz sayfası, Debian projesi için Vikas Arora vikaas.arora@gmail.com tarafından yazılmıştır (başkaları tarafından da kullanılabilir).