אם כלי השירות שעברו הידור מראש לא מתאימים אתם יכולים לבנות בעצמכם את קובצי העזר של 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
לספרייה.
ביצוע הידור בפלטפורמות דמויות יוניקס
הכנת הפלטפורמה
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
משלימים את ההתקנה (לפי ההוראות שבהמשך).
Cygwin
מורידים את setup.exe מדף האינטרנט של Cygwin.
להריץ את setup.exe ולהמשיך בתהליך ההתקנה.
במסך בחירת חבילות, מוסיפים לחבילות שנבחרו מראש את הבאים:
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 שממיר את התמונות.