उपयोगिताएं कंपाइल करना

अगर पहले से इकट्ठा की गई सुविधाएं आपकी ज़रूरतों के हिसाब से नहीं हैं, तो WebP सुविधाएं खुद ही तैयार की जा सकती हैं.

विज़ुअल C++ के साथ Windows पर कंपाइल करना

  1. डाउनलोड सूची से libwebp-1.4.0.tar.gz डाउनलोड करें और उसका कॉन्टेंट एक्सट्रैक्ट करें.

  2. libwebp-1.4.0 डायरेक्ट्री से, चलाएं:

    nmake /f Makefile.vc CFG=release-static RTLIBCFG=static OBJDIR=output
    

    अतिरिक्त विकल्प देखने के लिए, इसे चलाएं:

    nmake /f Makefile.vc
    
  3. टारगेट किए जा रहे प्लैटफ़ॉर्म के मुताबिक, output\release-static\x86\bin या output\release-static\x64\bin डायरेक्ट्री में cwebp.exe और dwebp.exe टूल शामिल होंगे. output\release-static\(x86|x64)\lib डायरेक्ट्री में, libwebp स्टैटिक लाइब्रेरी होगी.

Unix जैसे प्लैटफ़ॉर्म पर कंपाइल करना

प्लैटफ़ॉर्म तैयार किया जा रहा है

Linux

  1. JPEG, PNG, TIFF, GIF, और WebP इमेज फ़ॉर्मैट में बदलने के लिए ज़रूरी libjpeg, libpng, libtiff, और libgif पैकेज इंस्टॉल करें.

    पैकेज मैनेजमेंट, Linux डिस्ट्रिब्यूशन के हिसाब से अलग-अलग होता है. Ubuntu और Debian पर, नीचे दिया गया निर्देश ज़रूरी पैकेज इंस्टॉल कर देगा:

    sudo apt-get install libjpeg-dev libpng-dev libtiff-dev libgif-dev
    
  2. इंस्टॉल करने की प्रोसेस पूरी करें (नीचे देखें).

macOS

MacPorts, डिपेंडेंसी पूरी करने का एक आसान तरीका है. अगर आपने पहले से ही MacPorts इंस्टॉल की हुई है, तो सीधे तीसरे चरण पर जाएं. अगर आपको यह बैज नहीं दिखता, तो यह तरीका अपनाएं:

  1. MacPortsडाउनलोड साइट से अपने macOS वर्शन के लिए MacPorts डाउनलोड करें. MacPorts के लिए, Xcode को इंस्टॉल करना ज़रूरी है.

  2. MacPorts वाले निर्देशों का पालन करके, MacPorts इंस्टॉल करें.

  3. MacPorts अपडेट करें:

    sudo port selfupdate
    
  4. JPEG, PNG, TIFF, और GIF डिपेंडेंसी इंस्टॉल करें:

    sudo port install jpeg libpng tiff giflib
    
  5. इंस्टॉल करने की प्रोसेस पूरी करें (नीचे देखें).

साइगविन

  1. Cygwin वेब पेज से setup.exe डाउनलोड करें.

  2. सेटअप.exe चलाएं और इंस्टॉल करने की प्रक्रिया पूरी करें.

  3. पैकेज चुनें स्क्रीन पर, पहले से चुने गए पैकेज में यह जानकारी जोड़ें:

    • libjpeg-devel, libpng-devel, libtiff-devel, और libgif-devel

    • gcc, make, और automake (बिल्डिंग पैकेज के लिए)

  4. इंस्टॉल करने की प्रोसेस पूरी करें (नीचे देखें).

पसंदीदा

  1. डाउनलोड सूची से libwebp-1.4.0.tar.gz डाउनलोड करें.

  2. पैकेज को अनज़िप करें या उसे अनज़िप करें. इससे, libwebp-1.4.0/ नाम की डायरेक्ट्री बनती है:

    tar xvzf libwebp-1.4.0.tar.gz
    
  3. 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 का इस्तेमाल करना पर जाएं.