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

אם כלי השירות שעברו הידור מראש לא מתאימים אתם יכולים לבנות בעצמכם את קובצי העזר של WebP.

ביצוע הידור ב-Windows עם Visual C++

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

  2. מהספרייה libwebp-1.4.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, בהתאם לפלטפורמה המטורגטת. המדריך output\release-static\(x86|x64)\lib יכיל את הערך הסטטי libwebp לספרייה.

ביצוע הידור בפלטפורמות דמויות יוניקס

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

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

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

    • gcc, make וautomake (לבניית חבילות)

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

מבנה

  1. הורדה של libwebp-1.4.0.tar.gz מ רשימת ההורדות

  2. מחלצים את החבילה או מחלצים אותה. נוצרת ספרייה בשם libwebp-1.4.0/:

    tar xvzf libwebp-1.4.0.tar.gz
    
  3. בניית מקודד 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 שממיר את התמונות.