הכנת כלי תחזוקה

אם התוכנות שנוצרו מראש לא מתאימות לצרכים שלכם, תוכלו ליצור את תוכנות ה-WebP בעצמכם.

הידור ב-Windows באמצעות Visual C++‎

  1. מורידים את libwebp-1.5.0.tar.gz מרשימת ההורדות ומחלצים את התוכן שלו.

  2. בספרייה libwebp-1.5.0, מריצים את הפקודה:

    nmake /f Makefile.vc CFG=release-static RTLIBCFG=static OBJDIR=output
    

    כדי לראות אפשרויות נוספות, מריצים את הפקודה:

    nmake /f Makefile.vc
    
  3. הספרייה output\release-static\x86\bin או output\release-static\x64\bin תכיל את הכלים cwebp.exe ו-dwebp.exe, בהתאם לפלטפורמה שאליה רוצים לטרגט. הספרייה הסטטית libwebp תהיה בספרייה output\release-static\(x86|x64)\lib.

הידור בפלטפורמות שדומות ל-Unix

הכנת הפלטפורמה

Linux

  1. מתקינים את החבילות libjpeg, ‏ libpng, ‏ libtiff ו-libgif, שנדרשות כדי לבצע המרה בין פורמטים של תמונות JPEG, ‏ PNG, ‏ TIFF, ‏ GIF ו-WebP.

    ניהול החבילות משתנה בהתאם להפצה של Linux. ב-Ubuntu וב-Debian, הפקודה הבאה תוביל להתקנת החבילות הנדרשות:

    sudo apt-get install libjpeg-dev libpng-dev libtiff-dev libgif-dev
    
  2. משלימים את ההתקנה (ראו בהמשך).

macOS

MacPorts היא דרך נוחה לעמוד בתנאי התלות. אם כבר התקנתם את MacPorts, תוכלו לעבור ישירות לשלב 3. אם לא, יש לבצע את השלבים הבאים:

  1. מורידים את MacPorts לגרסה של macOS מאתר ההורדות של MacPorts. כדי להשתמש ב-MacPorts צריך להתקין את Xcode.

  2. מתקינים את MacPorts לפי ההוראות של MacPorts.

  3. מעדכנים את MacPorts:

    sudo port selfupdate
    
  4. מתקינים את יחסי התלות של JPEG, ‏ PNG, ‏ TIFF ו-GIF:

    sudo port install jpeg libpng tiff giflib
    
  5. משלימים את ההתקנה (ראו בהמשך).

Cygwin

  1. מורידים את הקובץ setup.exe מדף האינטרנט של Cygwin.

  2. מריצים את הקובץ setup.exe וממשיכים בתהליך ההתקנה.

  3. במסך Select Packages, מוסיפים לחבילות שנבחרו מראש את החבילות הבאות:

    • libjpeg-devel, libpng-devel, libtiff-devel וlibgif-devel

    • gcc, ‏ make ו-automake (ליצירת חבילות)

  4. משלימים את ההתקנה (ראו בהמשך).

מבנה

  1. מורידים את libwebp-1.5.0.tar.gz מרשימת ההורדות.

  2. פותחים את החבילה. הפקודה הזו יוצרת ספרייה בשם libwebp-1.5.0/:

    tar xvzf libwebp-1.5.0.tar.gz
    
  3. יצירת מקודד cwebp ומפענח dwebp של WebP:

    עוברים לספרייה שאליה בוצע החילוץ של 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 מוסבר איך מתחילים להמיר את התמונות.