अगर पहले से इकट्ठा की गई सुविधाएं आपकी ज़रूरतों के हिसाब से नहीं हैं, तो WebP सुविधाएं खुद ही तैयार की जा सकती हैं.
विज़ुअल C++ के साथ Windows पर कंपाइल करना
डाउनलोड सूची से
libwebp-1.4.0.tar.gz
डाउनलोड करें और उसका कॉन्टेंट एक्सट्रैक्ट करें.libwebp-1.4.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 वेब पेज से setup.exe डाउनलोड करें.
सेटअप.exe चलाएं और इंस्टॉल करने की प्रक्रिया पूरी करें.
पैकेज चुनें स्क्रीन पर, पहले से चुने गए पैकेज में यह जानकारी जोड़ें:
libjpeg-devel
,libpng-devel
,libtiff-devel
, औरlibgif-devel
gcc
,make
, औरautomake
(बिल्डिंग पैकेज के लिए)
इंस्टॉल करने की प्रोसेस पूरी करें (नीचे देखें).
पसंदीदा
डाउनलोड सूची से
libwebp-1.4.0.tar.gz
डाउनलोड करें.पैकेज को अनज़िप करें या उसे अनज़िप करें. इससे,
libwebp-1.4.0/
नाम की डायरेक्ट्री बनती है:tar xvzf libwebp-1.4.0.tar.gz
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
एनवायरमेंट वैरिएबल में यह जगह शामिल हो. आम तौर पर, सी हेडर/usr/local/include/webp
में इंस्टॉल किए जाते हैं.अतिरिक्त विकल्प देखने के लिए, इसे चलाएं:
./configure --help
आगे क्या करें?
इमेज को फ़ॉर्मैट में बदलने का तरीका जानने के लिए, WebP का इस्तेमाल करना पर जाएं.