تجميع الأدوات المساعدة
تنظيم صفحاتك في مجموعات
يمكنك حفظ المحتوى وتصنيفه حسب إعداداتك المفضّلة.
إذا كانت الأدوات المساعدة المجمَّعة مسبقًا لا تناسب احتياجاتك، يمكنك إنشاء أدوات WebP المساعدة بنفسك.
تجميع التطبيقات على نظام التشغيل Windows باستخدام Visual C++
نزِّل 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
.
Linux
ثبِّت الحِزم libjpeg
وlibpng
وlibtiff
وlibgif
اللازمة للتحويل بين تنسيقات الصور JPEG وPNG وTIFF وGIF وWebP.
تختلف إدارة الحِزم حسب توزيع Linux. على نظامَي التشغيل Ubuntu وDebian، سيؤدي الأمر التالي إلى تثبيت الحِزم المطلوبة:
sudo apt-get install libjpeg-dev libpng-dev libtiff-dev libgif-dev
أكمِل عملية التثبيت (اطّلِع على الخطوات أدناه).
نظام التشغيل Mac
MacPorts هي طريقة ملائمة لتلبية التبعيات. إذا سبق لك تثبيت MacPorts، انتقِل مباشرةً إلى الخطوة 3. في ما عدا ذلك، اتّبِع الخطوات التالية:
نزِّل MacPorts لإصدار macOS من موقع التنزيل الخاص بـ MacPorts. يتطلّب MacPorts تثبيت Xcode.
ثبِّت MacPorts باتّباع تعليمات MacPorts.
تحديث MacPorts:
sudo port selfupdate
ثبِّت التبعيات الخاصة بتنسيقات JPEG وPNG وTIFF وGIF:
sudo port install jpeg libpng tiff giflib
أكمِل عملية التثبيت (اطّلِع على الخطوات أدناه).
Cygwin
نزِّل ملف setup.exe من صفحة الويب الخاصة بـ Cygwin.
شغِّل ملف setup.exe واتّبِع خطوات التثبيت.
في شاشة اختيار الحِزم، أضِف ما يلي إلى الحِزم المحدّدة مسبقًا:
أكمِل عملية التثبيت (اطّلِع على الخطوات أدناه).
مبنى
نزِّل 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
ما هي الخطوات التالية؟
انتقِل إلى استخدام WebP للحصول على تعليمات حول كيفية بدء تحويل صورك.
إنّ محتوى هذه الصفحة مرخّص بموجب ترخيص Creative Commons Attribution 4.0 ما لم يُنصّ على خلاف ذلك، ونماذج الرموز مرخّصة بموجب ترخيص Apache 2.0. للاطّلاع على التفاصيل، يُرجى مراجعة سياسات موقع Google Developers. إنّ Java هي علامة تجارية مسجَّلة لشركة 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."]]