إذا كانت الأدوات المجمّعة مسبقًا لا تناسب احتياجاتك، يمكنك إنشاء أدوات WebP بنفسك.
الترجمة على نظام التشغيل Windows باستخدام Visual C++
نزِّل
libwebp-1.5.0.tar.gz
من قائمة المحتوى الذي تم تنزيله واستخلص محتوياته.من الدليل
libwebp-1.5.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
static.
الترجمة على الأنظمة الأساسية المشابهة لنظام التشغيل Unix
تحضير المنصة
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:
sudo port selfupdate
ثبِّت التبعيات الخاصة بتنسيقات JPEG وPNG وTIFF وGIF:
sudo port install jpeg libpng tiff giflib
أكمِل عملية التثبيت (راجِع المعلومات أدناه).
Cygwin
نزِّل ملف setup.exe من صفحة Cygwin الإلكترونية.
شغِّل setup.exe واتّبِع خطوات التثبيت.
في شاشة اختيار الحِزم، أضِف إلى الحِزم المحدّدة مسبقًا ما يلي:
libjpeg-devel
وlibpng-devel
وlibtiff-devel
وlibgif-devel
gcc
وmake
وautomake
(لإنشاء الحِزم)
أكمِل عملية التثبيت (راجِع المعلومات أدناه).
مبنى
نزِّل
libwebp-1.5.0.tar.gz
من قائمة المحتوى الذي تم تنزيله.فك ضغط الحزمة. يؤدي ذلك إلى إنشاء دليل باسم
libwebp-1.5.0/
:tar xvzf libwebp-1.5.0.tar.gz
أنشئ برنامج ترميز WebP
cwebp
وبرنامج فك ترميزهdwebp
:انتقِل إلى الدليل الذي تم استخراج
libwebp-1.5.0/
فيه ونفِّذ الأوامر التالية:cd libwebp-1.5.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 للحصول على تعليمات حول كيفية بدء تحويل صورك.