إذا كانت الأدوات المساعدة المجمّعة مسبقًا لا تتناسب مع احتياجاتك، يمكنك إنشاء أدوات WebP بنفسك.
التحويل البرمجي على نظام التشغيل Windows باستخدام Visual C++
نزِّل
libwebp-1.4.0.tar.gz
من قائمة عمليات التنزيل واستخرِج محتواه.من دليل
libwebp-1.4.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
.
التحويل إلى منصات تشبه 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
أكمِل عملية التثبيت (انظر أدناه).
macOS
تعد 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
أكمِل عملية التثبيت (انظر أدناه).
سايغوين
نزِّل ملف setup.exe من صفحة ويب Cygwin.
شغِّل أمر setup.exe وتابع عملية التثبيت.
في شاشة Select Package (اختيار الحِزم)، أضِف ما يلي إلى الحِزم المحدّدة مسبقًا:
libjpeg-devel
وlibpng-devel
وlibtiff-devel
وlibgif-devel
gcc
وmake
وautomake
(لحزم المباني)
أكمِل عملية التثبيت (انظر أدناه).
مدّ
يجب تنزيل
libwebp-1.4.0.tar.gz
من قائمة عمليات التنزيل.فكّ الحزمة أو فكّ ضغطها يؤدي هذا إلى إنشاء دليل باسم
libwebp-1.4.0/
:tar xvzf libwebp-1.4.0.tar.gz
إنشاء برنامج ترميز WebP
cwebp
وبرنامج فك الترميزdwebp
:انتقِل إلى الدليل الذي تم استخراج
libwebp-1.4.0/
إليه وشغِّل الأوامر التالية:cd libwebp-1.4.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 للحصول على تعليمات حول كيفية البدء بتحويل صورك.