اگر ابزارهای از پیش کامپایل شده با نیازهای شما مطابقت ندارند، می توانید ابزارهای WebP را خودتان بسازید.
کامپایل در ویندوز با ویژوال سی پلاس پلاس
libwebp-1.6.0.tar.gzاز لیست دانلودها دانلود کرده و محتوای آن را استخراج کنید.از دایرکتوری
libwebp-1.6.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خواهد بود.
کامپایل بر روی پلتفرم های مشابه یونیکس
آماده سازی پلتفرم
لینوکس
بستههای
libjpeg،libpng،libtiffوlibgifرا که برای تبدیل بین فرمتهای تصویر JPEG، PNG، TIFF، GIF و WebP مورد نیاز هستند، نصب کنید.مدیریت بسته بر اساس توزیع لینوکس متفاوت است. در اوبونتو و دبیان، دستور زیر بسته های مورد نیاز را نصب می کند:
sudo apt-get install libjpeg-dev libpng-dev libtiff-dev libgif-devنصب را کامل کنید ( به زیر مراجعه کنید ).
macOS
MacPorts یک راه راحت برای ارضای وابستگی ها است. اگر از قبل MacPort را نصب کرده اید، مستقیماً به مرحله 3 بروید. در غیر این صورت، این مراحل را دنبال کنید:
MacPorts را برای نسخه macOS خود از سایت دانلود MacPorts دانلود کنید. MacPorts به نصب Xcode نیاز دارد.
MacPorts را طبق دستورالعملهای MacPorts نصب کنید.
مک پورت ها را به روز کنید:
sudo port selfupdateوابستگی های JPEG، PNG، TIFF و GIF را نصب کنید:
sudo port install jpeg libpng tiff giflibنصب را کامل کنید ( به زیر مراجعه کنید ).
سیگوین
setup.exe را از صفحه وب Cygwin دانلود کنید.
setup.exe را اجرا کرده و نصب را ادامه دهید.
در صفحه Select Packages ، موارد زیر را به بسته های از پیش انتخاب شده اضافه کنید:
libjpeg-devel،libpng-devel،libtiff-develوlibgif-develgcc،makeوautomake(برای ساخت پکیج)
نصب را کامل کنید ( به زیر مراجعه کنید ).
ساختمان
libwebp-1.6.0.tar.gzاز لیست دانلودها دانلود کنید.بسته را از حالت تار خارج کرده یا از حالت فشرده خارج کنید. این یک دایرکتوری به نام
libwebp-1.6.0/ایجاد می کند:tar xvzf libwebp-1.6.0.tar.gzساخت رمزگذار WebP
cwebpو رمزگشاdwebp:به دایرکتوری که
libwebp-1.6.0/در آن استخراج شده است بروید و دستورات زیر را اجرا کنید:cd libwebp-1.6.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 بروید.