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

אם הכלים שעברו הידור מראש לא מתאימים לצרכים שלכם, תוכלו ליצור את הכלים של 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.

הידור בפלטפורמות כמו 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. מתקינים MacPort לפי ההוראות של MacPort.

  3. עדכון יציאות MacPort:

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

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

סיגווין

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