लिनक्स में वेबपी प्रारूप में छवियाँ कैसे बदलें


आपके द्वारा वेब-साइट के प्रदर्शन को अनुकूलित करने के लिए कई सर्वोत्तम प्रथाओं में से एक, जो आप सुनेंगे, संकुचित चित्रों का उपयोग कर रहे हैं। इस लेख में, हम आपके साथ वेब के लिए संपीड़ित और गुणवत्ता वाली छवियां बनाने के लिए webp नामक एक नया छवि प्रारूप साझा करेंगे।

WebP एक अपेक्षाकृत नया, खुला स्रोत छवि प्रारूप है जो Google द्वारा डिज़ाइन किए गए वेब पर छवियों के लिए असाधारण दोषरहित और हानिरहित संपीड़न प्रदान करता है। इसका उपयोग करने के लिए, आपको लिनक्स, विंडोज और मैक ओएस एक्स के लिए पूर्व-संकलित उपयोगिताओं को डाउनलोड करने की आवश्यकता है।

इस आधुनिक छवि प्रारूप के साथ, वेबमास्टर्स और वेब डेवलपर छोटी, अधिक समृद्ध छवियां बना सकते हैं जो वेब को तेज़ बनाते हैं।

Linux में WebP Tool कैसे स्थापित करें

शुक्र है, उबंटू आधिकारिक रिपॉजिटरी में वेबपी पैकेज मौजूद है, आप इसे एपीटी पैकेज मैनेजर का उपयोग करके स्थापित कर सकते हैं जैसा कि दिखाया गया है।

$ sudo apt install webp 

अन्य लिनक्स वितरण पर, Googles रिपॉजिटरी से webp पैकेज को डाउनलोड करके प्रारंभ करें जो निम्नानुसार wget कमांड का उपयोग करता है।

$ wget -c https://storage.googleapis.com/downloads.webmproject.org/releases/webp/libwebp-0.6.1-linux-x86-32.tar.gz

अब आर्काइव फाइल को एक्सट्रैक्टेड पैकेज डायरेक्टरी में डालें और निम्न प्रकार से ले जाएँ।

$ tar -xvf libwebp-0.6.1-linux-x86-32.tar.gz 
$ cd libwebp-0.6.1-linux-x86-32/
$ cd bin/
$ ls

जैसा कि आप ऊपर दिए गए स्क्रीन शॉट से देख सकते हैं, पैकेज में आपके प्रोग्राम्स में webp एन्कोडिंग या डिकोडिंग या नीचे सूचीबद्ध विभिन्न वेबप उपयोगिताएँ जोड़ने के लिए एक प्री-कैप्ड लाइब्रेरी ( libwebp ) है।

  • anim_diff – tool to display the difference between animation images.
  • anim_dump – tool to dump the difference between animation images.
  • cwebp – webp encoder tool.
  • dwebp – webp decoder tool.
  • gif2webp – tool for converting GIF images to webp.
  • img2webp – tools for converting a sequence of images into an animated webp file.
  • vwebp – webp file viewer.
  • webpinfo – used to view info about a webp image file.
  • webpmux – webp muxing tool.

छवि को वेबपी में बदलने के लिए, आप cwebp टूल का उपयोग कर सकते हैं, जहां -q स्विच आउटपुट गुणवत्ता और <कोड> -o को परिभाषित करता है आउटपुट फ़ाइल को निर्दिष्ट करता है।

$ cwebp -q 60 Cute-Baby-Girl.png -o Cute-Baby-Girl.webp
OR
$ ./cwebp -q 60 Cute-Baby-Girl.png -o Cute-Baby-Girl.webp

आप vwebp टूल का उपयोग करके परिवर्तित वेबप छवि देख सकते हैं।

$ ./vwebp Cute-Baby-Girl.webp

आप उदाहरण के लिए, बिना किसी तर्क के उन्हें चलाकर या -longhelp ध्वज का उपयोग करके ऊपर दिए गए किसी भी टूल के सभी विकल्प देख सकते हैं।

$ ./cwebp -longhelp

अंतिम लेकिन कम से कम, यदि आप अपने पूर्ण पथ को टाइप किए बिना उपरोक्त कार्यक्रम चलाना चाहते हैं, तो अपने PATH पर्यावरण चर में निर्देशिका ~/libwebp-0.6.1-linux-x86-32/bin जोड़ें आपकी ~/.bashrc फ़ाइल।

$ vi ~/.bashrc

फ़ाइल के अंत की ओर नीचे की पंक्ति जोड़ें।

export PATH=$PATH:~/libwebp-0.6.1-linux-x86-32/bin

फ़ाइल सहेजें और बाहर निकलें। फिर एक नई टर्मिनल विंडो खोलें और आप किसी अन्य सिस्टम कमांड की तरह सभी वेबपी प्रोग्राम चलाने में सक्षम हों।

वेबपी प्रोजेक्ट होमपेज: https://developers.google.com/speed/webp/

इन उपयोगी संबंधित लेखों को भी देखें:

  1. 15 Useful ‘FFmpeg’ Commands for Video, Audio and Image Conversion in Linux
  2. Install ImageMagick (Image Manipulation) Tool on Linux
  3. 4 Ways to Batch Convert Your PNG to JPG and Vice-Versa

वेबपी Google के तेजी से वेब बनाने की दिशा में निरंतर प्रयासों से निकलने वाले कई उत्पादों में से एक है। नीचे दिए गए फीडबैक फॉर्म के माध्यम से वेब के लिए इस नए छवि प्रारूप से संबंधित विचार साझा करना याद रखें।