अगर पहले से कंपाइल की गई यूटिलिटी आपकी ज़रूरतों के मुताबिक नहीं हैं, तो WebP यूटिलिटी खुद बनाई जा सकती हैं.
Visual C++ का इस्तेमाल करके Windows पर कंपाइल करना
डाउनलोड की गई फ़ाइलों की सूची से
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
स्टैटिक लाइब्रेरी मौजूद होगी.
Unix जैसे प्लैटफ़ॉर्म पर कंपाइल करना
प्लैटफ़ॉर्म तैयार करना
Linux
JPEG, PNG, TIFF, GIF, और WebP इमेज फ़ॉर्मैट के बीच फ़ाइलें बदलने के लिए,
libjpeg
,libpng
,libtiff
, औरlibgif
पैकेज इंस्टॉल करें.पैकेज मैनेजमेंट, Linux distribution के हिसाब से अलग-अलग होता है. 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.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
आगे क्या करें?
इमेज को WebP फ़ॉर्मैट में बदलने का तरीका जानने के लिए, WebP का इस्तेमाल करना पर जाएं.