Yardımcı Programları Derleme
Koleksiyonlar ile düzeninizi koruyun
İçeriği tercihlerinize göre kaydedin ve kategorilere ayırın.
Önceden derlenmiş yardımcı programlar ihtiyaçlarınıza uygun değilse WebP yardımcı programlarını kendiniz oluşturabilirsiniz.
Visual C++ ile Windows'da derleme
İndirilenler listesinden libwebp-1.6.0.tar.gz
dosyasını indirip içeriğini çıkarın.
libwebp-1.6.0
dizininden şunu çalıştırın:
nmake /f Makefile.vc CFG=release-static RTLIBCFG=static OBJDIR=output
Ek seçenekleri görmek için şu komutu çalıştırın:
nmake /f Makefile.vc
output\release-static\x86\bin
veya output\release-static\x64\bin
dizini, hedeflenen platforma bağlı olarak cwebp.exe
ve dwebp.exe
araçlarını içerir. output\release-static\(x86|x64)\lib
dizini, libwebp
statik kitaplığını içerir.
Linux
JPEG, PNG, TIFF, GIF ve WebP resim biçimleri arasında dönüştürme yapmak için gereken libjpeg
, libpng
, libtiff
ve libgif
paketlerini yükleyin.
Paket yönetimi, Linux dağıtımına göre değişir. Ubuntu ve Debian'da aşağıdaki komut, gerekli paketleri yükler:
sudo apt-get install libjpeg-dev libpng-dev libtiff-dev libgif-dev
Yüklemeyi tamamlayın (aşağıya bakın).
macOS
MacPorts, bağımlılıkları karşılamanın kolay bir yoludur. MacPorts'u yüklediyseniz doğrudan 3. adıma geçin. Aksi takdirde aşağıdaki adımları uygulayın:
MacPorts'u macOS sürümünüz için MacPorts indirme sitesinden indirin. MacPorts için Xcode'un yüklenmesi gerekir.
MacPorts talimatlarını uygulayarak MacPorts'u yükleyin.
MacPorts'u güncelleyin:
sudo port selfupdate
JPEG, PNG, TIFF ve GIF bağımlılıklarını yükleyin:
sudo port install jpeg libpng tiff giflib
Yüklemeyi tamamlayın (aşağıya bakın).
Cygwin
Cygwin web sayfasından setup.exe dosyasını indirin.
setup.exe dosyasını çalıştırın ve yükleme işlemine devam edin.
Paket Seçin ekranında, önceden seçilmiş paketlere aşağıdakileri ekleyin:
libjpeg-devel
, libpng-devel
, libtiff-devel
ve libgif-devel
gcc
, make
ve automake
(paket oluşturmak için)
Yüklemeyi tamamlayın (aşağıya bakın).
Köprü
İndirilenler listesinden libwebp-1.6.0.tar.gz
dosyasını indirin.
Paketi açın. Bu işlem, libwebp-1.6.0/
adlı bir dizin oluşturur:
tar xvzf libwebp-1.6.0.tar.gz
WebP kodlayıcı cwebp
ve kod çözücü dwebp
oluşturun:
libwebp-1.6.0/
dosyasının çıkarıldığı dizine gidin
ve aşağıdaki komutları çalıştırın:
cd libwebp-1.6.0
./configure
make
sudo make install
Bu komut, cwebp
ve dwebp
komut satırı araçlarını libwebp
kitaplıklarıyla (dinamik ve statik) birlikte oluşturup yükler.
Bu araçlar genellikle varsayılan olarak /usr/local/bin/
altında yüklenir. Yerel sürümler, examples/
dizini altında oluşturulur.
Kitaplık genellikle /usr/local/lib/
dizinine yüklenir.
Çalışma zamanı hatalarını önlemek için LD_LIBRARY_PATH
ortam değişkeninizin bu konumu içerdiğinden emin olun. C üstbilgileri genellikle /usr/local/include/webp
altında yüklenir.
Ek seçenekleri görmek için şu komutu çalıştırın:
./configure --help
Sırada Ne Var?
Resimlerinizi dönüştürmeye başlama talimatları için WebP kullanma başlıklı makaleyi inceleyin.
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\u003eThis page provides instructions for building WebP utilities (\u003ccode\u003ecwebp\u003c/code\u003e and \u003ccode\u003edwebp\u003c/code\u003e) from source code if precompiled options are unsuitable.\u003c/p\u003e\n"],["\u003cp\u003eBuilding on Windows involves using Visual C++ with specific commands to compile the utilities and library.\u003c/p\u003e\n"],["\u003cp\u003eFor Unix-like platforms (Linux, macOS, Cygwin), instructions cover installing necessary dependencies before building the WebP tools.\u003c/p\u003e\n"],["\u003cp\u003eThe building process on Unix-like systems involves downloading the source code, configuring, compiling, and installing the utilities and libraries.\u003c/p\u003e\n"],["\u003cp\u003eAfter building the utilities, users can proceed to the "Using WebP" page for image conversion instructions.\u003c/p\u003e\n"]]],["To build WebP utilities: Windows users download `libwebp-1.5.0.tar.gz`, then use `nmake` in the `libwebp-1.5.0` directory to compile, producing `cwebp.exe` and `dwebp.exe` in the output. Unix-like users install `libjpeg`, `libpng`, `libtiff`, and `libgif` packages, then download and extract `libwebp-1.5.0.tar.gz`. Navigate to the directory and run `./configure`, `make`, and `sudo make install` to build and install `cwebp` and `dwebp`.\n"],null,["# Compiling the Utilities\n\nIf the [precompiled utilities](/speed/webp/docs/precompiled) don't suit your\nneeds, you can build the WebP utilities yourself.\n\nCompiling on Windows with Visual C++\n------------------------------------\n\n1. Download `libwebp-1.6.0.tar.gz` from the [downloads list](https://storage.googleapis.com/downloads.webmproject.org/releases/webp/index.html)\n and extract its contents.\n\n2. From the `libwebp-1.6.0` directory, run:\n\n nmake /f Makefile.vc CFG=release-static RTLIBCFG=static OBJDIR=output\n\n To see additional options, run: \n\n nmake /f Makefile.vc\n\n3. The directory `output\\release-static\\x86\\bin` or\n `output\\release-static\\x64\\bin` will contain the tools `cwebp.exe` and\n `dwebp.exe` depending on the platform being targeted. The directory\n `output\\release-static\\(x86|x64)\\lib` will contain the `libwebp` static\n library.\n\nCompiling on Unix-like Platforms\n--------------------------------\n\n### Preparing the Platform\n\n#### Linux\n\n1. Install the `libjpeg`, `libpng`, `libtiff` and `libgif` packages, needed to\n convert between JPEG, PNG, TIFF, GIF and WebP image formats.\n\n Package management varies by Linux distribution. On Ubuntu and Debian, the\n following command will install the needed packages: \n\n sudo apt-get install libjpeg-dev libpng-dev libtiff-dev libgif-dev\n\n2. Complete the installation ([see below](#building)).\n\n#### macOS\n\nMacPorts is a convenient way to satisfy dependencies. If you already have\nMacPorts installed, go directly to Step 3. Otherwise, follow these steps:\n\n1. Download MacPorts for your macOS version from the MacPorts\n [downloads site](https://distfiles.macports.org/MacPorts). MacPorts requires\n the installation of\n [Xcode](https://developer.apple.com/xcode/).\n\n2. Install MacPorts following the MacPorts\n [directions](https://guide.macports.org/).\n\n3. Update MacPorts:\n\n sudo port selfupdate\n\n4. Install the JPEG, PNG, TIFF and GIF dependencies:\n\n sudo port install jpeg libpng tiff giflib\n\n5. Complete the installation ([see below](#building)).\n\n#### Cygwin\n\n1. Download setup.exe from the [Cygwin web page](https://www.cygwin.com).\n\n2. Run setup.exe and proceed through the installation.\n\n3. At the **Select Packages** screen, add to the pre-selected packages the\n following:\n\n - `libjpeg-devel`, `libpng-devel`, `libtiff-devel` and `libgif-devel`\n\n - `gcc`, `make` and `automake` (for building packages)\n\n4. Complete the installation ([see below](#building)).\n\n### Building\n\n1. Download `libwebp-1.6.0.tar.gz` from the\n [downloads list](https://storage.googleapis.com/downloads.webmproject.org/releases/webp/index.html).\n\n2. Untar or unzip the package. This creates a directory named `libwebp-1.6.0/`:\n\n tar xvzf libwebp-1.6.0.tar.gz\n\n3. Build WebP encoder `cwebp` and decoder `dwebp`:\n\n Go to the directory where `libwebp-1.6.0/` was extracted to\n and run the following commands: \n\n cd libwebp-1.6.0\n ./configure\n make\n sudo make install\n\n This builds and installs the `cwebp` and `dwebp` command line tools, along\n with the `libwebp` libraries (dynamic and static).\n\n These tools are usually installed under `/usr/local/bin/` by default. The\n local versions are built under the `examples/` directory.\n\n The library will usually be installed under the `/usr/local/lib/` directory.\n To avoid run-time errors, make sure that your `LD_LIBRARY_PATH` environment\n variable includes this location. The C headers are typically installed under\n `/usr/local/include/webp`.\n\n To see additional options, run: \n\n ./configure --help\n\nWhat Next?\n----------\n\nGo to [Using WebP](/speed/webp/docs/using) for instructions on how to start\nconverting your images."]]