कमांड लाइन में एनिमेटेड जीआईएफ आकार का अनुकूलन करें


27

GIF एनिमेशन को कैसे कंप्रेस करें? उदाहरण के लिए रंग सूचकांक को कम करके।

फ़ाइलें Imagemagick का उपयोग करके उत्पन्न की जाती हैं, लेकिन अनुकूलन जटिल लगता है

उदाहरण के लिए, 150x119 पर निम्नलिखित एनीमेशन 864KB है:

उदाहरण एनीमेशन

लिनक्स मशीन पर इस्तेमाल किया जा सके।


यह भी देखें कि क्या GIF के लिए pngcrush जैसा कुछ है? अधिक जवाब के लिए स्टैक ओवरफ्लो पर।
उपयोगकर्ता

जवाबों:


40

Gifsicle का उपयोग करें ( Mac OS X , Windows , DOS, Debian, FreeBSD और NetBSD के लिए उपलब्ध)।

gifsicle -i anim.gif -O3 --colors 256 -o anim-opt.gif

यह 256 रंगों का अनुकूलन और कम करेगा, यदि एनीमेशन अधिक रंगों का उपयोग करता है (उदाहरण छवि करता है)।

आप रंगों की संख्या कम करके आकार को कम कर सकते हैं:

उदाहरण छवि केवल 256 रंगों के साथ 512KB, 256 रंग

केवल 128 रंगों के साथ उदाहरण छवि 412KB, 128 रंग

केवल 64 रंगों के साथ उदाहरण छवि 340 केबी, 64 रंग

उदाहरण छवि केवल 32 रंगों के साथ 240KB, 32 रंग

उदाहरण छवि केवल 16 रंगों के साथ 140 केबी, 16 रंग

एक और प्रश्नोत्तर के आधार पर ।


1
आपके उत्तर के लिए धन्यवाद। इसने मेरी बहुत मदद की। मुझे सबसे अच्छा परिणाम मिलाgifsicle -i anim.gif --optimize=3 -o anim-opt.gif
मुस्तफा अहानगर

बहुत अच्छा काम करता है! किसी विषम कारण के लिए, एक शेल स्क्रिप्ट का उपयोग करके im जो कि इमेजमैगिक का उपयोग करता है और अजीब तरह से यह gifs के साथ काम कर रहा है, जिसे हमने वीडियो से प्राप्त किया था Final Cut Pro (छवि अनुक्रम के रूप में निर्यात किया गया) के माध्यम से निर्यात किया गया, और फिर अन्य gif पर काम करता है।
श्रीमती

FreeBSD बंदरगाहों में भी उपलब्ध है: freshports.org/graphics/gifsicle
Mateusz Piotrowski

क्या आप बता सकते हैं कि -03 का मतलब क्या है?
जैकब
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.