अगर पहले से कंपाइल की गई यूटिलिटी आपकी ज़रूरतों के मुताबिक नहीं हैं, तो 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 selfupdateJPEG, PNG, TIFF, और GIF फ़ॉर्मैट के लिए ज़रूरी सॉफ़्टवेयर इंस्टॉल करें:
sudo port install jpeg libpng tiff giflibइंस्टॉलेशन पूरा करें (नीचे देखें).
Cygwin
Cygwin के वेब पेज से setup.exe डाउनलोड करें.
setup.exe फ़ाइल चलाएं और इंस्टॉलेशन की प्रोसेस पूरी करें.
पैकेज चुनें स्क्रीन पर, पहले से चुने गए पैकेज में ये चीज़ें जोड़ें:
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.gzWebP एन्कोडर
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 का इस्तेमाल करना पर जाएं.