अगले लेख में हम जिफ़्स्की पर एक नज़र डालने जा रहे हैं। यह कार्यक्रम हमें अनुमति देगा जीआईएफ चित्र बनाएं उच्च गुणवत्ता, या तो वीडियो का उपयोग करके या चित्रों के सेट के साथ। यह एक मल्टीप्लायर और ओपन सोर्स प्रोग्राम है। यह एप्लिकेशन एक उच्च गुणवत्ता GIF एनकोडर है Pngquant पर आधारित है.
अगर किसी को पता नहीं है, pngquant एक हानिपूर्ण PNG इमेज कंप्रेसर है जिसे हम कमांड लाइन से उपयोग कर सकते हैं। नेट पर कई लोग आश्वासन देते हैं कि pngquant सबसे अच्छा दोषरहित PNG कम्प्रेसर में से एक है हम क्या पा सकते हैं। मूल गुणवत्ता को खोए बिना 70% तक पीएनजी छवियों को संपीड़ित करें और पूर्ण अल्फा पारदर्शिता बनाए रखें। परिणामस्वरूप संपीड़ित छवियां सभी वेब ब्राउज़र और ऑपरेटिंग सिस्टम के साथ संगत हैं।
चूंकि जिफ़्स्की Pngquant पर आधारित है, इसलिए यह GIF एनिमेशन बनाने के लिए Pngquant की सुविधाओं का उपयोग करता है। यह कार्यक्रम है प्रति फ्रेम में हजारों रंगों का उपयोग करने वाले एनिमेटेड GIF बनाने में सक्षम। जिफ़्स्की को हमें वीडियो को पीएनजी चित्रों में बदलने के लिए ffmpeg की आवश्यकता होती है।
गिफ्स्की स्थापना
आवश्यक शर्तें
हमें करना पड़ेगा सुनिश्चित करें कि हमने FFMpeg और Pngquant स्थापित किए हैं हमारे उबंटू में गिफ्स्की की स्थापना से पहले।
FFmpeg डिफ़ॉल्ट रिपॉजिटरी में उपलब्ध है अधिकांश गन्नू / लिनक्स वितरण। इसके लिए हम apt का उपयोग करके इसे स्थापित कर सकते हैं। हम एक टर्मिनल खोलते हैं (Ctrl + Alt + T) और लिखते हैं:
sudo apt install ffmpeg
पैरा pngquant स्थापित करें, एक ही टर्मिनल में, हम निष्पादित करने जा रहे हैं:
sudo apt install pngquant
गिफ्स्की स्थापित करें
आवश्यक शर्तें स्थापित करने के बाद, अब हम गिफ्स्की स्थापित कर सकते हैं। हमारे पास अलग-अलग इंस्टॉलेशन संभावनाएं होंगी। पहला होगा चार्ज का उपयोग करके इसे स्थापित करें, अगर हम स्थापित किया है जंग प्रोग्रामिंग भाषा। एक बार यह भाषा स्थापित हो जाने के बाद, हम एक टर्मिनल (Ctrl + Alt + T) में लिखते हैं:
cargo install gifski
हम भी कर सकते हैं पैकेज मैनेजर का उपयोग करके इस प्रोग्राम को पकड़ें लिनक्सब्रू.
brew install gifski
यदि आप कार्गो या लिनक्सब्रेव स्थापित नहीं करना चाहते हैं, नवीनतम बाइनरी निष्पादनयोग्य डाउनलोड करें से पृष्ठ जारी करता है और मैन्युअल रूप से गिफ़्स्की को संकलित और स्थापित करें।
Gifski के साथ GIF एनिमेशन बनाएं
हम उस स्थान पर जाकर शुरू करते हैं जहां हम छवियों को सहेजते हैं। इस उदाहरण में वे सभी .PNG हैं। वहाँ हम निम्नलिखित कमांड को निष्पादित करेंगे छवियों के सेट से GIF एनीमेशन बनाएं जिनमें से हमारे पास है:
gifski -o archivo.gif *.png
मैं स्पष्ट करना चाहता हूं कि इस उदाहरण को करते हुए, मेरे द्वारा उपयोग की गई सभी छवियों का आकार समान था।
Gifski उपलब्ध सुविधाएँ
गिफ्स्की में कुछ विशेषताएं भी हैं जिनके साथ हम कर सकते हैं:
- एक विशिष्ट आयाम के साथ GIF एनीमेशन बनाएं।
- प्रति सेकंड फ़्रेम की एक विशिष्ट संख्या दिखाएं।
- एक विशिष्ट गुणवत्ता के साथ एनकोड करें।
- कोड तेजी से।
- हम दिए गए आदेश में भी छवियों को एनकोड करने में सक्षम होंगे।
पैरा एक विशिष्ट आयाम के साथ एक GIF एनीमेशन बनाएं, उदाहरण के लिए चौड़ाई = 512 और ऊंचाई = 490, निम्न कमांड का उपयोग करें:
gifski -o archivo.gif -W 512 -H 490 *.png
हम कर सकते हैं फ्रेम की संख्या प्रति सेकंड निर्धारित करें हम जिफ एनीमेशन में चाहते हैं। डिफ़ॉल्ट मान 20 है। ऐसा करने के लिए, चलाएँ:
gifski -o archivo.gif --fps 30 *.png
हम कर सकते हैं एक विशिष्ट गुणवत्ता के साथ सांकेतिक शब्दों में बदलना 1-100 के पैमाने पर। जाहिर है, कम गुणवत्ता एक छोटी फ़ाइल और उच्च गुणवत्ता हमारे GIF एनीमेशन में एक बड़ा दे सकती है।
gifski -o archivo.gif --quality 40 *.png
बड़ी संख्या में छवियों को एन्कोडिंग करने पर जिफ़्स्की को अधिक समय लगेगा। क्या करने एन्कोडिंग प्रक्रिया 3 गुना तेज है सामान्य गति से अधिक, चलाएं:
gifski -o archivo.gif --fast *.png
आपको यह ध्यान में रखना होगा गुणवत्ता को 10% तक कम कर देगा.
दिए गए क्रम में बिल्कुल छवियों को एनकोड करने के लिए हम –nosort विकल्प का उपयोग करेंगे। आप यहाँ कर सकते हैं * .png को फ़ाइल नाम और उनके एक्सटेंशन के साथ बदलेंइस क्रम में कि हमें सबसे ज्यादा रुचि है।
gifski -o archivo.gif --nosort *.png
वीडियो फ़ाइल से जीआईएफ एनीमेशन बनाएं
कभी-कभी हो सकता है हम एक वीडियो से ली गई एक एनिमेटेड फ़ाइल में रुचि रखते हैं। यह वह जगह है जहाँ FFmpeg हमारी मदद कर सकता है। सबसे पहले आपको करना होगा वीडियो को पीएनजी फ्रेम में परिवर्तित करें निम्नलिखित आदेश के साथ:
ffmpeg -i video.mp4 frame%04d.png
उपरोक्त कमांड छवि फ़ाइलों को बनाता है 'फ्रेम 0001. पीएनजी''फ्रेम 0002. पीएनजी''फ्रेम 0003. पीएनजी', आदि ..., video.mp4 से। अक्षर 04d फ्रेम संख्या उत्पन्न करेगा। यह कमांड पूरे वीडियो को छवियों में विभाजित करेगा, जो वर्तमान कार्यशील निर्देशिका में सहेजे गए हैं।
वीडियो को छवियों में परिवर्तित करने के बाद, बस निम्न कमांड को चलाएं एनिमेटेड GIF फ़ाइल बनाएँ.
gifski -o archivo.gif *.png
सहायता और जानकारी
अधिक जानकारी के लिए, हम कर सकते हैं सहायता अनुभाग से परामर्श करें टाइप करके कार्यक्रम की:
gifski -h
अगर किसी को जरूरत है अधिक सहायता या जानकारी gifski के बारे में, आप परामर्श कर सकते हैं परियोजना की वेबसाइट। हम आपके में pngquant से अधिक जानकारी भी प्राप्त कर सकते हैं वेबसाइट तदनुसार।