کامپایل ابزارهای کمکی

اگر ابزارهای از پیش کامپایل شده با نیازهای شما مطابقت ندارند، می توانید ابزارهای WebP را خودتان بسازید.

کامپایل در ویندوز با ویژوال سی پلاس پلاس

  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 خواهد بود.

کامپایل بر روی پلتفرم های مشابه یونیکس

آماده سازی پلتفرم

لینوکس

  1. بسته‌های libjpeg ، libpng ، libtiff و libgif را که برای تبدیل بین فرمت‌های تصویر JPEG، PNG، TIFF، GIF و WebP مورد نیاز هستند، نصب کنید.

    مدیریت بسته بر اساس توزیع لینوکس متفاوت است. در اوبونتو و دبیان، دستور زیر بسته های مورد نیاز را نصب می کند:

    sudo apt-get install libjpeg-dev libpng-dev libtiff-dev libgif-dev
    
  2. نصب را کامل کنید ( به زیر مراجعه کنید ).

macOS

MacPorts یک راه راحت برای ارضای وابستگی ها است. اگر از قبل MacPort را نصب کرده اید، مستقیماً به مرحله 3 بروید. در غیر این صورت، این مراحل را دنبال کنید:

  1. MacPorts را برای نسخه macOS خود از سایت دانلود MacPorts دانلود کنید. MacPorts به نصب Xcode نیاز دارد.

  2. MacPorts را طبق دستورالعمل‌های MacPorts نصب کنید.

  3. مک پورت ها را به روز کنید:

    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
    

بعد چی؟

برای راهنمایی در مورد نحوه شروع تبدیل تصاویر خود به Using WebP بروید.