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

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

Visual C++ की मदद से, Windows पर कॉम्पाइल करना

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

  2. libwebp-1.5.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. इंस्टॉलेशन पूरा करें (नीचे देखें).

Cygwin

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

  2. setup.exe चलाएं और इंस्टॉलेशन की प्रोसेस जारी रखें.

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

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

    • gcc, make, और automake (पैकेज बनाने के लिए)

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

इमारत

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

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

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

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

    cd libwebp-1.5.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 का इस्तेमाल करना लेख पढ़ें.