אם הכלים שעברו הידור מראש לא מתאימים לצרכים שלכם, תוכלו ליצור את הכלים של 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.
מתקינים MacPort לפי ההוראות של MacPort.
עדכון יציאות MacPort:
sudo port selfupdate
מתקינים את יחסי התלות של JPEG, PNG, TIFF ו-GIF:
sudo port install jpeg libpng tiff giflib
משלימים את ההתקנה (ראו בהמשך).
סיגווין
מורידים את setup.exe מדף האינטרנט של Cygwin.
מריצים את הפקודה setup.exe וממשיכים בהתקנה.
במסך Select Packages מוסיפים לחבילות שנבחרו מראש:
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 מוסבר איך להתחיל להמיר תמונות.