अगर पहले से कंपाइल की गई यूटिलिटी आपकी ज़रूरतों के मुताबिक नहीं हैं, तो WebP यूटिलिटी खुद बनाई जा सकती हैं.
Visual C++ की मदद से, Windows पर कॉम्पाइल करना
डाउनलोड की सूची से
libwebp-1.5.0.tar.gz
डाउनलोड करें और उसका कॉन्टेंट निकालें.libwebp-1.5.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
स्टैटिक लाइब्रेरी होगी.
Unix जैसे प्लैटफ़ॉर्म पर कॉम्पाइल करना
प्लैटफ़ॉर्म तैयार करना
Linux
JPEG, PNG, TIFF, GIF, और WebP इमेज फ़ॉर्मैट के बीच बदलाव करने के लिए,
libjpeg
,libpng
,libtiff
, औरlibgif
पैकेज इंस्टॉल करें.पैकेज मैनेजमेंट, Linux डिस्ट्रिब्यूशन के हिसाब से अलग-अलग होता है. Ubuntu और Debian पर, ज़रूरी पैकेज इंस्टॉल करने के लिए, यह कमांड इस्तेमाल करें:
sudo apt-get install libjpeg-dev libpng-dev libtiff-dev libgif-dev
इंस्टॉलेशन पूरा करें (नीचे देखें).
macOS
MacPorts, डिपेंडेंसी को पूरा करने का एक आसान तरीका है. अगर आपके पास पहले से ही MacPorts इंस्टॉल है, तो सीधे तीसरे चरण पर जाएं. इसके अलावा, यह तरीका अपनाएं:
MacPorts की डाउनलोड साइट से, अपने macOS वर्शन के लिए MacPorts डाउनलोड करें. MacPorts के लिए, Xcode इंस्टॉल करना ज़रूरी है.
MacPorts के निर्देशों का पालन करके, MacPorts इंस्टॉल करें.
MacPorts को अपडेट करना:
sudo port selfupdate
JPEG, PNG, TIFF, और GIF की डिपेंडेंसी इंस्टॉल करें:
sudo port install jpeg libpng tiff giflib
इंस्टॉलेशन पूरा करें (नीचे देखें).
Cygwin
Cygwin के वेब पेज से setup.exe डाउनलोड करें.
setup.exe चलाएं और इंस्टॉलेशन की प्रोसेस जारी रखें.
पैकेज चुनें स्क्रीन पर, पहले से चुने गए पैकेज में ये आइटम जोड़ें:
libjpeg-devel
,libpng-devel
,libtiff-devel
, औरlibgif-devel
gcc
,make
, औरautomake
(पैकेज बनाने के लिए)
इंस्टॉलेशन पूरा करें (नीचे देखें).
इमारत
libwebp-1.5.0.tar.gz
को डाउनलोड की सूची से डाउनलोड करें.पैकेज को अनटैग या अनज़िप करें. इससे
libwebp-1.5.0/
नाम की डायरेक्ट्री बन जाएगी:tar xvzf libwebp-1.5.0.tar.gz
WebP एन्कोडर
cwebp
और डिकोडरdwebp
बनाएं:उस डायरेक्ट्री पर जाएं जहां
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 फ़ॉर्मैट में बदलने का तरीका जानने के लिए, WebP का इस्तेमाल करना लेख पढ़ें.