کامپایل ابزارهای کمکی
با مجموعهها، منظم بمانید
ذخیره و طبقهبندی محتوا براساس اولویتهای شما.
اگر ابزارهای از پیش کامپایل شده با نیازهای شما مطابقت ندارند، می توانید ابزارهای WebP را خودتان بسازید.
کامپایل در ویندوز با ویژوال سی پلاس پلاس
libwebp-1.6.0.tar.gz
از لیست دانلودها دانلود کرده و محتوای آن را استخراج کنید.
از دایرکتوری libwebp-1.6.0
، اجرا کنید:
nmake /f Makefile.vc CFG=release-static RTLIBCFG=static OBJDIR=output
برای مشاهده گزینه های اضافی، اجرا کنید:
nmake /f Makefile.vc
دایرکتوری output\release-static\x86\bin
یا output\release-static\x64\bin
حاوی ابزارهای cwebp.exe
و dwebp.exe
بسته به پلتفرم مورد نظر است. دایرکتوری output\release-static\(x86|x64)\lib
حاوی کتابخانه استاتیک libwebp
خواهد بود.
لینوکس
بستههای libjpeg
، libpng
، libtiff
و libgif
را که برای تبدیل بین فرمتهای تصویر JPEG، PNG، TIFF، GIF و WebP مورد نیاز هستند، نصب کنید.
مدیریت بسته بر اساس توزیع لینوکس متفاوت است. در اوبونتو و دبیان، دستور زیر بسته های مورد نیاز را نصب می کند:
sudo apt-get install libjpeg-dev libpng-dev libtiff-dev libgif-dev
نصب را کامل کنید ( به زیر مراجعه کنید ).
macOS
MacPorts یک راه راحت برای ارضای وابستگی ها است. اگر از قبل MacPort را نصب کرده اید، مستقیماً به مرحله 3 بروید. در غیر این صورت، این مراحل را دنبال کنید:
MacPorts را برای نسخه macOS خود از سایت دانلود MacPorts دانلود کنید. MacPorts به نصب Xcode نیاز دارد.
MacPorts را طبق دستورالعملهای MacPorts نصب کنید.
مک پورت ها را به روز کنید:
sudo port selfupdate
وابستگی های JPEG، PNG، TIFF و GIF را نصب کنید:
sudo port install jpeg libpng tiff giflib
نصب را کامل کنید ( به زیر مراجعه کنید ).
سیگوین
setup.exe را از صفحه وب Cygwin دانلود کنید.
setup.exe را اجرا کرده و نصب را ادامه دهید.
در صفحه Select Packages ، موارد زیر را به بسته های از پیش انتخاب شده اضافه کنید:
نصب را کامل کنید ( به زیر مراجعه کنید ).
ساختمان
libwebp-1.6.0.tar.gz
از لیست دانلودها دانلود کنید.
بسته را از حالت تار خارج کرده یا از حالت فشرده خارج کنید. این یک دایرکتوری به نام libwebp-1.6.0/
ایجاد می کند:
tar xvzf libwebp-1.6.0.tar.gz
ساخت رمزگذار WebP cwebp
و رمزگشا dwebp
:
به دایرکتوری که libwebp-1.6.0/
در آن استخراج شده است بروید و دستورات زیر را اجرا کنید:
cd libwebp-1.6.0
./configure
make
sudo make install
این ابزارهای خط فرمان cwebp
و dwebp
را به همراه کتابخانه های libwebp
(پویا و استاتیک) ساخته و نصب می کند.
این ابزارها معمولاً به طور پیش فرض در زیر /usr/local/bin/
نصب می شوند. نسخه های محلی تحت پوشه examples/
ساخته می شوند.
کتابخانه معمولاً در پوشه /usr/local/lib/
نصب می شود. برای جلوگیری از خطاهای زمان اجرا، مطمئن شوید که متغیر محیطی LD_LIBRARY_PATH
شما شامل این مکان است. هدرهای C معمولاً در /usr/local/include/webp
نصب میشوند.
برای مشاهده گزینه های اضافی، اجرا کنید:
./configure --help
بعد چی؟
برای راهنمایی در مورد نحوه شروع تبدیل تصاویر خود به Using WebP بروید.
جز در مواردی که غیر از این ذکر شده باشد،محتوای این صفحه تحت مجوز Creative Commons Attribution 4.0 License است. نمونه کدها نیز دارای مجوز Apache 2.0 License است. برای اطلاع از جزئیات، به خطمشیهای سایت Google Developers مراجعه کنید. جاوا علامت تجاری ثبتشده Oracle و/یا شرکتهای وابسته به آن است.
تاریخ آخرین بهروزرسانی 2025-08-08 بهوقت ساعت هماهنگ جهانی.
[null,null,["تاریخ آخرین بهروزرسانی 2025-08-08 بهوقت ساعت هماهنگ جهانی."],[[["\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."]]