Webp
Koleksiyonlar ile düzeninizi koruyun
İçeriği tercihlerinize göre kaydedin ve kategorilere ayırın.
Ad
dwebp
-- Sıkıştırılmış WebP dosyasını resim dosyasına dönüştürün
Özet
dwebp [options] input_file.webp
Açıklama
dwebp
, WebP dosyalarını PNG, PAM, PPM veya PGM resimleri halinde açar.
Not: Animasyonlu WebP dosyaları desteklenmez.
Seçenekler
Temel seçenekler şunlardır:
-h
- Kullanım özetini yazdır.
-version
- Sürüm numarasını yazdırın (birincil.alt.revision olarak) ve çıkış yapın.
-o string
- Çıkış dosyasının adını belirtin (varsayılan olarak PNG biçimindedir). "-" kullanma
çıkışı "stdout" öğesine yönlendirilir.
-- string
- Giriş dosyasını açıkça belirtin. Bu seçenek,
dosya '-' ile başlıyor örneğine bakalım. Bu seçenek
last
görünmelidir.
Sonrasında diğer seçenekler yoksayılır. Girdi dosyası "-" ise
veriler dosya yerine stdin kaynağından okunur.
-bmp
- Çıkış biçimini sıkıştırılmamış BMP olarak değiştirin.
-tiff
- Çıkış biçimini sıkıştırılmamış TIFF olarak değiştirin.
-pam
- Çıkış biçimini PAM olarak değiştirin (alfa sürümü korunur).
-ppm
- Çıkış biçimini PPM olarak değiştirin (alfa silinir).
-pgm
- Çıkış biçimini PGM olarak değiştirin. Çıkış luma/renkten oluşur
örnekleyelim. Bu seçenek temel olarak
neden olur.
-yuv
- Çıkış biçimini ham YUV olarak değiştirin. Çıkış şunlardan oluşur:
RGB yerine luma/chroma-U/chroma-V örnekleri, sırayla kaydedildi:
ayrı uçaklar. Bu seçenek temel olarak doğrulama ve hata ayıklama için kullanılır
amaçlanıyor.
-nofancy
- YUV420 için lüks lüksü kullanmayın. Bu durum sivri uçlara neden olabilir
(özellikle kırmızı olanları) ancak daha hızlı olması gerekir.
-nofilter
- Döngü içi filtreleme işlemini,
bit akışı sağlar. Bu durum, uyumlu olmayan çıkışta görünür bloklar oluşturabilir.
ancak kod çözmeyi hızlandırır.
-dither strength
- 0 ile 100 arasında bir titreme gücü belirtin. Dolandırıcılık
Kayıplı sıkıştırmada renk bileşenlerine uygulanan işleme sonrası efekti.
Renk geçişlerini yumuşatarak ve şerit oluşumunu önleyerek yardımcı olur.
-nodither
- Tüm titreşimleri devre dışı bırak (varsayılan).
-mt
- Mümkünse kodu çözmek için çoklu iş parçacığı kullanın.
-crop x_position y_position width height
- Kodu çözülmüş resmi, sol üst köşesi şurada olan bir dikdörtgen olacak şekilde kırp:
koordinatlar (
x_position
, y_position
) ve boyut width
x height
. Bu
kırpma alanı tamamen kaynak dikdörtgen içinde olmalıdır. İlgili içeriği oluşturmak için kullanılan
sol üst köşesi, gerektiğinde çift koordinatlara tutturulur. Bu seçenek
amacı, büyük resimleri kırpmak için gereken belleği azaltmaktır. Not:
kırpma herhangi bir ölçeklendirmeden önce uygulanır.
-flip
- Kodu çözülmüş resmi dikey olarak çevirin (ekranın şifresini çözmek için OpenGL dokuları
örneğine bağlı olarak).
-resize width height
- Kodu çözülmüş resmin
width
x height
boyutuna yeniden ölçeklendirin. Bu seçenek
büyük resimlerin kodunu çözmek için gereken belleği azaltmayı
yalnızca küçük bir sürümü gerekir (küçük resim, önizleme vb.). Not: ölçeklendirme
kırpma işleminden sonra uygulanır.
width
veya height
parametrelerinden biri (ikisi birden değil) 0
ise
değer, en boy oranı korunarak hesaplanır.
-v
- Ekstra bilgi yazdırın (özellikle zamanın şifresini çözün).
-noasm
- Tüm derleme optimizasyonlarını devre dışı bırakın.
Hatalar
Örnekler
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
Yazarlar
dwebp
, libwebp
bünyesindeki web sitesinde ve WebP ekibi tarafından yazılmıştır.
En son kaynak ağacı şu adrestedir:
https://chromium.googlesource.com/webm/libwebp/
Bu manuel sayfa Pascal Massimino pascal.massimino@gmail.com tarafından yazılmıştır.
(başkaları tarafından da kullanılabilir).
Çıkış dosyası biçimi ayrıntıları
Aksi belirtilmediği sürece bu sayfanın içeriği Creative Commons Atıf 4.0 Lisansı altında ve kod örnekleri Apache 2.0 Lisansı altında lisanslanmıştır. Ayrıntılı bilgi için Google Developers Site Politikaları'na göz atın. Java, Oracle ve/veya satış ortaklarının tescilli ticari markasıdır.
Son güncelleme tarihi: 2025-08-08 UTC.
[null,null,["Son güncelleme tarihi: 2025-08-08 UTC."],[[["\u003cp\u003e\u003ccode\u003edwebp\u003c/code\u003e is a command-line tool used to decompress WebP image files into various formats like PNG, PAM, PPM, or PGM.\u003c/p\u003e\n"],["\u003cp\u003eUsers can specify output file names, formats, and utilize options such as cropping, resizing, dithering, and multi-threading for customized decompression.\u003c/p\u003e\n"],["\u003cp\u003eWhile it supports several output formats and advanced options, \u003ccode\u003edwebp\u003c/code\u003e currently doesn't handle animated WebP files.\u003c/p\u003e\n"],["\u003cp\u003eBasic usage involves specifying the input WebP file and optionally the desired output file name and format using provided options.\u003c/p\u003e\n"],["\u003cp\u003eFor detailed usage, bug reporting, or contributing to the project, refer to the provided links and documentation.\u003c/p\u003e\n"]]],["`dwebp` decompresses WebP files into various image formats like PNG, BMP, TIFF, PAM, PPM, or PGM. Key actions include specifying the input WebP file and output file name, choosing the output format, and using options to modify the decoding process. You can crop, resize, flip, or apply dithering, disable in-loop filtering, or use multi-threading. It supports reading from standard input and writing to standard output and is mainly for image verification.\n"],null,["# dwebp\n\nName\n----\n\n`dwebp` -- Decompress a WebP file to an image file\n\nSynopsis\n--------\n\n`dwebp [options] input_file.webp`\n\nDescription\n-----------\n\n`dwebp` decompresses WebP files into PNG, PAM, PPM or PGM images.\nNote: Animated WebP files are not supported.\n\nOptions\n-------\n\nThe basic options are:\n\n`-h`\n: Print usage summary.\n\n`-version`\n: Print the version number (as major.minor.revision) and exit.\n\n`-o string`\n: Specify the name of the output file (as PNG format by default). Using \"-\"\n as output name will direct output to 'stdout'.\n\n`-- string`\n: Explicitly specify the input file. This option is useful if the input\n file starts with an '-' for instance. This option must appear `last`.\n Any other options afterward will be ignored. If the input file is \"-\",\n the data will be read from stdin instead of a file.\n\n`-bmp`\n: Change the output format to uncompressed BMP.\n\n`-tiff`\n: Change the output format to uncompressed TIFF.\n\n`-pam`\n: Change the output format to PAM (retains alpha).\n\n`-ppm`\n: Change the output format to PPM (discards alpha).\n\n`-pgm`\n: Change the output format to PGM. The output consists of luma/chroma\n samples instead of RGB, using the IMC4 layout. This option is mainly for\n verification and debugging purposes.\n\n`-yuv`\n: Change the output format to raw YUV. The output consists of\n luma/chroma-U/chroma-V samples instead of RGB, saved sequentially as\n individual planes. This option is mainly for verification and debugging\n purposes.\n\n`-nofancy`\n: Don't use the fancy upscaler for YUV420. This may lead to jaggy edges\n (especially the red ones), but should be faster.\n\n`-nofilter`\n: Don't use the in-loop filtering process even if it is required by the\n bitstream. This may produce visible blocks on the non-compliant output,\n but it will make the decoding faster.\n\n`-dither strength`\n: Specify a dithering strength between 0 and 100. Dithering is a\n post-processing effect applied to chroma components in lossy compression.\n It helps by smoothing gradients and avoiding banding artifacts.\n\n`-nodither`\n: Disable all dithering (default).\n\n`-mt`\n: Use multi-threading for decoding, if possible.\n\n`-crop x_position y_position width height`\n: Crop the decoded picture to a rectangle with top-left corner at\n coordinates (`x_position`, `y_position`) and size `width` x `height`. This\n cropping area must be fully contained within the source rectangle. The\n top-left corner will be snapped to even coordinates if needed. This option\n is meant to reduce the memory needed for cropping large images. Note: the\n cropping is applied *before* any scaling.\n\n`-flip`\n: Flip decoded image vertically (can be useful for OpenGL textures for\n instance).\n\n`-resize width height`\n: Rescale the decoded picture to dimension `width` x `height`. This option is\n mostly intended to reducing the memory needed to decode large images, when\n only a small version is needed (thumbnail, preview, etc.). Note: scaling\n is applied *after* cropping.\n If either (but not both) of the `width` or `height` parameters is `0`,\n the value will be calculated preserving the aspect-ratio.\n\n`-v`\n: Print extra information (decoding time in particular).\n\n`-noasm`\n: Disable all assembly optimizations.\n\nBugs\n----\n\n- Please report all bugs to our issue tracker: \u003chttps://issues.webmproject.org\u003e\n\n- Patches welcome! See this page to get started: \u003chttps://www.webmproject.org/code/contribute/submitting-patches/\u003e\n\nExamples\n--------\n\n dwebp picture.webp -o output.png\n dwebp picture.webp -ppm -o output.ppm\n dwebp -o output.ppm -- ---picture.webp\n cat picture.webp | dwebp -o - -- - \u003e output.ppm\n\nAuthors\n-------\n\n`dwebp` is part of `libwebp`, and was written by the WebP team.\nThe latest source tree is available at\n\u003chttps://chromium.googlesource.com/webm/libwebp/\u003e\n\nThis manual page was written by Pascal Massimino [pascal.massimino@gmail.com](mailto:pascal.massimino@gmail.com),\nfor the Debian project (and may be used by others).\n\n**Output file format details**\n\n- PAM: \u003chttp://netpbm.sourceforge.net/doc/pam.html\u003e\n- PGM: \u003chttp://netpbm.sourceforge.net/doc/pgm.html\u003e\n- PPM: \u003chttp://netpbm.sourceforge.net/doc/ppm.html\u003e\n- PNG: \u003chttp://www.libpng.org/pub/png/png-sitemap.html#info\u003e"]]