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

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

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

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

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

    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. अपने macOS वर्शन के लिए, MacPorts डाउनलोड साइट से Macपोर्ट डाउनलोड करें. 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. setup.exe चलाएं और इंस्टॉलेशन की प्रक्रिया पूरी करें.

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

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

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

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

पसंदीदा

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

  2. पैकेज को अनटार या अनज़िप करें. इससे libwebp-1.3.2/ नाम की डायरेक्ट्री बन जाएगी:

    tar xvzf libwebp-1.3.2.tar.gz
    
  3. WebP एन्कोडर cwebp और डिकोडर dwebp बनाएं:

    उस डायरेक्ट्री पर जाएं जहां से libwebp-1.3.2/ को एक्सट्रैक्ट किया गया था और नीचे दिए गए कमांड चलाएं:

    cd libwebp-1.3.2
    ./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 का इस्तेमाल करना पर जाएं.