यह कमांड gifsicle है जिसे हमारे कई मुफ्त ऑनलाइन वर्कस्टेशन जैसे उबंटू ऑनलाइन, फेडोरा ऑनलाइन, विंडोज ऑनलाइन एमुलेटर या मैक ओएस ऑनलाइन एमुलेटर का उपयोग करके ऑनवर्क्स फ्री होस्टिंग प्रदाता में चलाया जा सकता है।
कार्यक्रम:
नाम
gifsicle - GIF छवियों और एनिमेशन में हेरफेर करता है
SYNOPSIS
जिफ्सिकल [विकल्प, फ़्रेम और फ़ाइल नाम]...
वर्णन
जिफ्सिकल बनाने, संपादित करने, हेरफेर करने आदि के लिए एक शक्तिशाली कमांड-लाइन प्रोग्राम है
GIF छवियों और एनिमेशन के बारे में जानकारी प्राप्त करना।
gifsicle आम तौर पर इनपुट GIF फ़ाइलों को इसके कमांड लाइन विकल्पों के अनुसार संसाधित करता है
परिणाम को मानक आउटपुट पर लिखता है। -i विकल्प, उदाहरण के लिए, बताता है जिफ्सिकल सेवा मेरे
इसके इनपुट को इंटरलेस करें:
जिफ्सिकल -i < तस्वीर.gif > इंटरलेस्ड-pic.gif
gifsicle GIF एनिमेशन बनाने और उनमें हेरफेर करने में अच्छा है। डिफ़ॉल्ट रूप से, यह दो को जोड़ता है
या अधिक इनपुट फ़ाइलें "फ़्लिपबुक" एनीमेशन में:
जिफ्सिकल pic1.gif pic2.gif pic3.gif > एनीमेशन.gif
जैसे विकल्पों का उपयोग करें --विलंब, --लूपकाउंट, तथा --अनुकूलित अपने एनिमेशन को ट्यून करने के लिए।
GIF फ़ाइलों को यथास्थान संशोधित करने के लिए, का उपयोग करें --बैच विकल्प। साथ --बैच, जिफ्सिकल संशोधित करेगा
मानक आउटपुट में एक नई फ़ाइल लिखने के बजाय आपके द्वारा निर्दिष्ट फ़ाइलें। गूंथना
वर्तमान निर्देशिका में सभी GIF, आप कह सकते हैं:
जिफ्सिकल --बैच -i * .gif
नए उपयोगकर्ता अंत में उदाहरण अनुभाग पर जाना चाह सकते हैं।
अवधारणा सूचकांक
अवधारणाएँ बाईं ओर हैं, प्रासंगिक जिफ्सिकल विकल्प दाईं ओर हैं.
एनिमेशन, फ़्रेम चयन बदलना, फ़्रेम परिवर्तन, आदि।
निपटान --निपटान
पाशन --लूपकाउंट
फ़्रेम चयन के भाग
छोटे --अनुकूलित, --रंग की
गति --विलंब
ख़राब आउटपुट --सावधान
पृष्ठभूमि का रंग --पृष्ठभूमि
रंग, बदल रहे हैं --रंग बदलना, --उपयोग-रंगमैप, --दिथर, --परिवर्तन-रंग मानचित्र
संख्या कम करना --रंग की, --दिथर, --गामा
टिप्पणियाँ --टिप्पणी
एक्सटेंशन --विस्तार, --ऐप-एक्सटेंशन, --एक्सटेंशन-जानकारी
फाइल का आकार --अनुकूलित, --अअनुकूलित करें, --रंग की
छवि परिवर्तन
फसल --काटना, --फसल-पारदर्शिता
flipping --पलटना-*
आकार बदलने --आकार बदलें, --पैमाना
घूर्णन --घुमाएँ-*
ग्रेस्केल --उपयोग-रंगमैप
इंटरलेसिंग --इंटरलेस
पोजिशनिंग फ्रेम --पद
स्क्रीन, तार्किक --तार्किक-स्क्रीन
फ़्रेम का चयन फ़्रेम चयन (जैसे '#0')
ट्रांसपेरेंसी --पारदर्शी
: --नो-चेतावनी
कमान लाइन
जिफ्सिकलकी कमांड लाइन में GIF इनपुट फ़ाइलें और विकल्प शामिल हैं। अधिकांश विकल्प a से प्रारंभ होते हैं
डैश (-) या प्लस (+); फ़्रेम चयन, एक प्रकार का विकल्प, संख्या चिह्न (#) से प्रारंभ होता है।
और कुछ भी GIF इनपुट फ़ाइल है।
जिफ्सिकल GIF इनपुट फ़ाइलों को क्रम से पढ़ता और संसाधित करता है। यदि कोई GIF इनपुट फ़ाइल नहीं दी गई है, या
आप विशेष फ़ाइल नाम '-' देते हैं, यह मानक इनपुट से पढ़ता है।
जिफ्सिकल यदि कोई त्रुटि न हो तो स्थिति 0 और अन्यथा स्थिति 1 के साथ बाहर निकलता है।
विकल्प
हर विकल्प का एक लंबा रूप होता है, '--लंबा-वर्णनात्मक-नाम'. आपको संपूर्ण टाइप करने की आवश्यकता नहीं है
लंबा वर्णनात्मक नाम, इसे स्पष्ट बनाने के लिए पर्याप्त है।
कुछ विकल्पों का संक्षिप्त रूप भी होता है, '-X'. यदि वे नहीं हैं तो आप छोटे विकल्प जोड़ सकते हैं
तर्क लें: '-IIb' वैसा ही है जैसा कि '-I -I -b'. लेकिन ऐसा करने वाले विकल्पों से सावधान रहें
तर्क लें: '-cblah' साधन '-c ब्लाह', नहीं'-c -b -l -a -h'.
कई विकल्पों में इसका विलोम भी होता है, '--कोई विकल्प नहीं', जो विकल्प को बंद कर देता है। आप पलट सकते हैं
एक छोटा विकल्प बंद '-X' कहने से '+X' बजाय।
मोड ऑप्शंस
मोड विकल्प बताते हैं जिफ्सिकल किस प्रकार का आउटपुट उत्पन्न करना है. अधिक से अधिक एक हो सकता है, और
यह किसी भी GIF इनपुट से पहले होना चाहिए।
--मर्ज, -m
सभी GIF इनपुट को एकाधिक फ़्रेम वाली एक फ़ाइल में संयोजित करें और उस फ़ाइल को लिखें
मानक आउटपुट. यह डिफ़ॉल्ट मोड है।
--बैच, -b
प्रत्येक GIF इनपुट को उसी फ़ाइल नाम पर पढ़कर और लिखकर संशोधित करें। (जीआईएफ)
मानक इनपुट से पढ़ा गया मानक आउटपुट में लिखा जाता है।)
--विस्फोट, -e
प्रत्येक इनपुट फ़ाइल के प्रत्येक फ्रेम के लिए एक आउटपुट GIF बनाएं। आउटपुट GIF को नाम दिया गया है
'xxx.000', 'xxx.001', इत्यादि, जहां 'xxx' इनपुट फ़ाइल का नाम है (या
जो भी आपने 'के साथ निर्दिष्ट किया है--आउटपुट') और संख्यात्मक विस्तार फ़्रेम है
संख्या.
--विस्फोट-दर-नाम, -E
के समान --विस्फोट, लेकिन किसी भी नामित फ़्रेम को फ़ाइलों 'xxx' में लिखें।नाम' के बजाय
'xxx.चौखटा नंबर'. फ़्रेम का नाम 'का उपयोग करके रखा गया है--नामविकल्प '
सामान्य जानकारी ऑप्शंस
सामान्य विकल्प जानकारी को नियंत्रित करते हैं जिफ्सिकल प्रिंट करता है और यह अपना आउटपुट कहां लिखता है।
जानकारी विकल्प और --शब्दशः 'के साथ बंद किया जा सकता है--नहीं-एक्स'.
--जानकारी, -I
मानक आउटपुट में प्रत्येक इनपुट GIF का मानव-पठनीय विवरण प्रिंट करें, या
आप जो भी फ़ाइल निर्दिष्ट करते हैं -o. यह विकल्प सामान्य आउटपुट को दबाता है, और नहीं
जैसे मोड विकल्पों के साथ संयोजित किया जाए --बैच. यदि आप दो देते हैं --जानकारी or -I विकल्प
हालाँकि, जानकारी मानक त्रुटि पर मुद्रित होती है, और सामान्य आउटपुट होता है
हमेशा की तरह।
--रंग-जानकारी, --सिन्फो
पसंद --जानकारी, लेकिन इनपुट फ़ाइलों के कलरमैप्स के बारे में जानकारी भी प्रिंट करें।
--एक्सटेंशन-जानकारी, --xinfo
पसंद --जानकारी, लेकिन किसी भी गैर-मान्यता प्राप्त GIF एक्सटेंशन को भी प्रिंट करें हेक्सडंप(1 पसंद किया गया है
प्रारूप.
--आकार-जानकारी, --sinfo
पसंद --जानकारी, लेकिन संपीड़ित छवि आकारों के बारे में जानकारी भी प्रिंट करें।
--मदद, -h
उपयोग की जानकारी प्रिंट करें और बाहर निकलें।
-o पट्टिका
--आउटपुट पट्टिका
आउटपुट भेजें पट्टिका. विशेष फ़ाइल नाम '-' का अर्थ मानक आउटपुट है।
--शब्दशः, -V
प्रगति जानकारी (फ़ाइलें पढ़ी और लिखी गईं) को मानक त्रुटि पर प्रिंट करें।
--नो-चेतावनी, -w
सभी चेतावनी संदेशों को दबाएं।
--नहीं-अनदेखा-त्रुटियाँ
बहुत ग़लत GIF का सामना होने पर स्थिति 1 से बाहर निकलें। डिफ़ॉल्ट है उलझना।
--संस्करण
संस्करण संख्या और कुछ छोटी गैर-वारंटी जानकारी प्रिंट करें और बाहर निकलें।
--सावधान
थोड़े बड़े GIF लिखें जो कुछ अन्य GIF कार्यान्वयनों में बग से बचें। कुछ
जावा और इंटरनेट एक्सप्लोरर संस्करण सही, न्यूनतम GIF प्रदर्शित नहीं कर सकते हैं
जिफ़सिकल पैदा करता है. उपयोग --सावधान विकल्प यदि आपको किसी समस्या का सामना करना पड़ रहा है
विशेष छवि.
--संरक्षण-स्मृति
प्रसंस्करण समय की कीमत पर मेमोरी उपयोग को सुरक्षित रखें। यह उपयोगी हो सकता है यदि आप
बहुत अधिक मेमोरी के बिना कंप्यूटर पर बड़े GIF संसाधित कर रहे हैं।
--अगली फाइल
इनपुट फ़ाइलों में एकाधिक संयोजित GIF छवियाँ शामिल करने की अनुमति दें। यदि कोई फ़ाइल नाम प्रकट होता है
कमांड लाइन पर कई बार, जिफ्सिकल प्रत्येक फ़ाइल से एक नई छवि पढ़ेगा
समय। यह विकल्प स्क्रिप्ट को अस्थायी फ़ाइलों की आवश्यकता से बचने में मदद कर सकता है। उदाहरण के लिए,
अलग-अलग विलंब के साथ तीन फ़्रेमों के साथ एक एनिमेटेड GIF बनाने के लिए, आप चला सकते हैं
"जिफ्सिकल --अगली फाइल -डी 10 - -डी 20 - -डी 30 - > बाहर.gif"और तीन GIF छवियाँ लिखें,
क्रम से, को जिफ्सिकलमानक इनपुट।
--मल्टीफाइल
पसंद --अगली फाइल, लेकिन पढ़ें as बहुत GIF छवियों as संभव प्रत्येक फ़ाइल से. इस विकल्प
स्क्रिप्ट के लिए अभिप्रेत है. उदाहरण के लिए, अज्ञात संख्या में GIF छवियों को एक में मर्ज करना
एकल एनीमेशन, चलाएँ "जिफ्सिकल --मल्टीफाइल - > बाहर.gif"और GIF छवियाँ लिखें
अनुक्रम, को जिफ्सिकलका मानक इनपुट. कोई भी फ़्रेम चयन केवल अंतिम पर लागू होता है
संयोजन में फ़ाइल.
ढांचा चयन
एक फ्रेम चयन बताता है जिफ्सिकल वर्तमान इनपुट फ़ाइल से कौन से फ़्रेम का उपयोग करना है। वे हैं
केवल एनिमेशन के लिए उपयोगी है, क्योंकि गैर-एनिमेटेड GIF में केवल एक फ्रेम होता है। यहां है ये
फ़्रेम विशिष्टताओं के लिए स्वीकार्य प्रपत्र।
#संख्या फ़्रेम का चयन करें संख्या. (पहला फ्रेम है '#0'. ऋणात्मक संख्याएँ पीछे की ओर गिनी जाती हैं
अंतिम फ्रेम से, जो है '#-1'.)
#num1-num2 फ़्रेम चुनें num1 पूज्य गुरुदेव के मार्गदर्शन से संपन्न कर सकते हैं - num2.
#num1- फ़्रेम चुनें num1 आखिरी फ्रेम के माध्यम से.
#नाम नामित फ़्रेम का चयन करें नाम.
कई शैलों के लिए '#' वर्ण का विशेष अर्थ होता है, इसलिए आपको आम तौर पर इसे उद्धृत करने की आवश्यकता होती है।
उदाहरण के लिए,
जिफ्सिकल खुश.gif "#0"
Happy.gif से पहले फ़्रेम का उपयोग करता है;
जिफ्सिकल खुश.gif "#0-2"
इसके पहले तीन फ्रेम का उपयोग करता है; और
जिफ्सिकल खुश.gif "#-1-0"
अपने फ़्रेमों का उपयोग उल्टे क्रम में करता है (फ़्रेम #-1 से शुरू करके - अंतिम फ़्रेम - और समाप्त होता है
फ़्रेम #0 पर - पहला)।
चयनित फ़्रेम के साथ की गई कार्रवाई वर्तमान मोड पर निर्भर करती है। मर्ज मोड में,
केवल चयनित फ़्रेम को आउटपुट GIF में मर्ज किया जाता है। बैच मोड में, केवल चयनित
फ़्रेम संशोधित हैं; अन्य फ़्रेम अपरिवर्तित रहते हैं. विस्फोट मोड में, केवल चयनित
फ़्रेम को आउटपुट GIF में विस्फोटित किया जाता है।
ढांचा परिवर्तन ऑप्शंस
फ़्रेम परिवर्तन विकल्प एनीमेशन में नए फ़्रेम सम्मिलित करते हैं या फ़्रेम को प्रतिस्थापित या हटाते हैं
पहले से ही मौजूद। कुछ चीजें - उदाहरण के लिए, एनीमेशन में एक फ्रेम बदलना - हैं
फ़्रेम चयन के साथ व्यक्त करना कठिन है, लेकिन फ़्रेम परिवर्तन के साथ आसान है।
--हटाएं तख्ते [तख्ते...]
मिटाना तख्ते इनपुट GIF से.
--डालें-पहले ढांचा अन्य-जीआईएफ
सम्मिलित करें अन्य-जीआईएफ से पहले ढांचा इनपुट GIF में.
--परिशिष्ट अन्य-जीआईएफ
जोड़ना अन्य-जीआईएफ इनपुट GIF के लिए.
--बदलने के तख्ते अन्य-जीआईएफ
बदलें तख्ते इनपुट GIF से अन्य-जीआईएफ.
--किया हुआ
फ़्रेम परिवर्तनों के वर्तमान सेट को पूरा करें.
RSI तख्ते तर्क फ़्रेम चयन हैं (ऊपर देखें)। ये तर्क सदैव संदर्भित करते हैं
से फ्रेम मूल इनपुट GIF. तो, यदि 'a.gif' में 3 फ़्रेम हैं और 'b.gif' में एक है, तो यह
आदेश
जिफ्सिकल a.gif --हटाएं "#0" --बदलने के "#2" बी.जीआईएफ
2 फ़्रेमों के साथ एक आउटपुट एनीमेशन तैयार करेगा: 'a.gif' फ़्रेम 1, फिर 'b.gif'।
RSI अन्य-जीआईएफ तर्क किसी भी संख्या में GIF इनपुट फ़ाइलें और फ़्रेम चयन हैं। इन
छवियों को मर्ज मोड में संयोजित किया जाता है और इनपुट GIF में जोड़ा जाता है। अन्य-जीआईएफ तक चलेगा
अगला फ़्रेम परिवर्तन विकल्प, इसलिए यह कमांड 'in.gif' के पहले फ़्रेम को प्रतिस्थापित करता है
'a.gif' और 'b.gif' का विलय:
जिफ्सिकल -b in.gif --बदलने के "#0" a.gif बी.जीआईएफ
हालाँकि, यह कमांड 'in.gif' के पहले फ्रेम को 'a.gif' से बदल देता है और फिर
'b.gif' को अलग से प्रोसेस करें:
जिफ्सिकल -b in.gif --बदलने के "#0" a.gif --किया हुआ बी.जीआईएफ
चेतावनी: आपको एक ही इनपुट GIF पर फ़्रेम चयन और फ़्रेम परिवर्तन दोनों का उपयोग नहीं करना चाहिए।
छवि ऑप्शंस
छवि विकल्प इनपुट छवियों को संशोधित करते हैं - उनकी इंटरलेसिंग, पारदर्शिता और बदलकर
उदाहरण के लिए, काटना। छवि विकल्पों के तीन रूप हैं: '--एक्स','--नहीं-एक्स', तथा '--वही-एक्स'.
'--एक्स' प्रपत्र सुविधा के लिए एक मान का चयन करता है, '--नहीं-एक्स'फॉर्म सुविधा बंद कर देता है,
और यह '--वही-एक्स'फॉर्म का मतलब है कि फीचर का मान प्रत्येक इनपुट से कॉपी किया गया है।
डिफ़ॉल्ट हमेशा 'है--वही-एक्स'. उदाहरण के लिए, -पृष्ठभूमि="#0000FF" पृष्ठभूमि सेट करता है
रंग नीला करना, --कोई पृष्ठभूमि नहीं पृष्ठभूमि रंग को बंद कर देता है (इसे 0 पर सेट करके), और
--समान-पृष्ठभूमि इनपुट छवियों के मौजूदा पृष्ठभूमि रंगों का उपयोग करता है। आप प्रत्येक विकल्प दे सकते हैं
कई बार; उदाहरण के लिए,
जिफ्सिकल -b -ओ३ -i a.gif --समान-जिल्द बनाना बी.जीआईएफ सी.जीआईएफ
'a.gif' को इंटरलेस्ड कर देंगे, लेकिन 'b.gif' और 'c.gif' को इंटरलेस्ड तभी छोड़ेंगे जब वे हों
पहले से।
-B रंग
--पृष्ठभूमि रंग
आउटपुट GIF का बैकग्राउंड इस पर सेट करें रंग. तर्क के समान रूप हो सकते हैं
la --पारदर्शी नीचे विकल्प।
--काटना x1,y1-x2,y2
--काटना x1,y1+चौडाईxऊंचाई
निम्नलिखित इनपुट फ़्रेमों को एक छोटे आयताकार क्षेत्र में काटें। के ऊपरी-बाएँ कोने
यह आयत है (x1,y1); आप या तो निचला दायां कोना दे सकते हैं, (x2,y2), या
आयत की चौड़ाई और ऊंचाई. में x1,y1+चौडाईxऊंचाई प्रपत्र, चौडाई और
ऊंचाई शून्य या ऋणात्मक हो सकता है. शून्य आयाम का मतलब है कि फसल क्षेत्र में चला जाता है
छवि का किनारा; एक नकारात्मक आयाम क्रॉपिंग क्षेत्र को कई पिक्सेल लाता है
छवि किनारे से वापस. उदाहरण के लिए, --काटना 2,2+-2x-2 प्रत्येक से 2 पिक्सेल कम कर देगा
इनपुट छवि का पक्ष. फसल चक्रण, पलटन से पहले होता है,
आकार बदलना, या स्थिति निर्धारण करना।
--फसल-पारदर्शिता
निम्नलिखित इनपुट फ़्रेम से किसी भी पारदर्शी बॉर्डर को काटें। ऐसा किसी के बाद भी होता है
फसल के कारण --काटना विकल्प। यह कच्ची इनपुट छवियों पर काम करता है; उदाहरण के लिए, कोई भी
पारदर्शिता विकल्प अभी तक लागू नहीं किए गए हैं।
--फ्लिप हॉरिजॉन्टल
--ऊर्ध्वाधर पलटें
निम्नलिखित फ़्रेमों को क्षैतिज या लंबवत रूप से पलटें।
-i
--इंटरलेस
इंटरलेसिंग चालू करें.
-S चौडाईxऊंचाई
--तार्किक-स्क्रीन चौडाईxऊंचाई
आउटपुट लॉजिकल स्क्रीन को इस पर सेट करें चौडाईxऊंचाई. --नो-लॉजिकल-स्क्रीन आउटपुट सेट करता है
सबसे बड़े आउटपुट फ़्रेम के आकार की तार्किक स्क्रीन, जबकि --समान-तार्किक-स्क्रीन
आउटपुट लॉजिकल स्क्रीन को सबसे बड़ी इनपुट लॉजिकल स्क्रीन पर सेट करता है। --स्क्रीन एक
के लिए समानार्थी --तार्किक-स्क्रीन.
-p x,y
--पद x,y
निम्नलिखित फ़्रेमों की स्थिति को (x,y). --नहीं-स्थिति साधन --पद 0,0.
सामान्य रूप से, --पद x,y प्रत्येक आगामी फ़्रेम को ठीक उसी स्थान पर रखता है x,y. हालाँकि, यदि कोई
संपूर्ण एनीमेशन इनपुट है, x,y एनीमेशन के लिए स्थिति के रूप में माना जाता है।
--घुमाएँ-90
--घुमाएँ-180
--घुमाएँ-270
निम्नलिखित फ़्रेमों को 90, 180, या 270 डिग्री तक घुमाएँ। --नो-रोटेट किसी को भी बंद कर देता है
रोटेशन।
-t रंग
--पारदर्शी रंग
बनाना रंग निम्नलिखित फ़्रेमों में पारदर्शी। रंग एक कॉलोरमैप इंडेक्स हो सकता है
(0-255), एक हेक्साडेसिमल रंग विनिर्देश (जैसे मैजेंटा के लिए "#FF00FF"), या स्लैश- या
अल्पविराम से अलग किए गए लाल, हरे और नीले मान (प्रत्येक 0 और 255 के बीच)।
विस्तार ऑप्शंस
एक्सटेंशन विकल्प आउटपुट GIF में गैर-दृश्य जानकारी जोड़ते हैं। इसमें नाम शामिल हैं,
टिप्पणियाँ, और सामान्य एक्सटेंशन।
--ऐप-एक्सटेंशन एप्लिकेशन का नाम विस्तार
नामक एप्लिकेशन एक्सटेंशन जोड़ें एप्लिकेशन का नाम और मूल्य के साथ विस्तार को
आउटपुट GIF. --नो-ऐप-एक्सटेंशन इनपुट से एप्लिकेशन एक्सटेंशन हटा देता है
इमेजिस।
-c टेक्स्ट
--टिप्पणी टेक्स्ट
एक टिप्पणी जोड़ने, टेक्स्ट, आउटपुट GIF के लिए। टिप्पणी अगले से पहले रखी जाएगी
स्ट्रीम में फ्रेम. --कोई टिप्पणी नहीं इनपुट छवियों से टिप्पणियाँ हटा देता है।
--विस्तार संख्या विस्तार
क्रमांकित एक एक्सटेंशन जोड़ें संख्या और मूल्य के साथ विस्तार आउटपुट GIF के लिए।
नंबर दशमलव, अष्टक, हेक्स में हो सकता है, या यह 'n' जैसा एकल वर्ण हो सकता है, जिसका
ASCII मान का उपयोग किया जाता है. --कोई एक्सटेंशन नहीं (या +x) इनपुट से एक्सटेंशन हटा देता है
इमेजिस।
-n टेक्स्ट
--नाम टेक्स्ट
अगले फ़्रेम का नाम सेट करें टेक्स्ट. यह नाम आउटपुट में एक एक्सटेंशन के रूप में संग्रहीत है
GIF (एक्सटेंशन संख्या 0xCE, उसके बाद फ़्रेम नाम के अक्षर)।
--नो-नाम इनपुट छवियों से नाम एक्सटेंशन हटा देता है।
एनीमेशन ऑप्शंस
एनिमेशन विकल्प GIF एनिमेशन या GIF एनिमेशन में अलग-अलग फ़्रेम पर लागू होते हैं। जैसा
छवि विकल्पों के साथ, अधिकांश एनीमेशन विकल्पों के तीन रूप होते हैं, '--एक्स','--नहीं-एक्स', और
'--वही-एक्स', और आप एनीमेशन विकल्प कई बार दे सकते हैं; उदाहरण के लिए,
जिफ्सिकल -b a.gif -डी 50 "#0" "#1" -डी 100 "#2" "#3"
फ़्रेम 0 और 1 से 50 तक और फ़्रेम 2 और 3 से 100 तक विलंब सेट करता है।
-d पहर
--विलंब पहर
फ़्रेम के बीच विलंब को पर सेट करें पहर एक सेकंड के सौवें हिस्से में.
-D तरीका
--निपटान तरीका
निम्नलिखित फ़्रेमों के लिए निपटान विधि सेट करें तरीका. एक फ्रेम का निपटान
विधि यह निर्धारित करती है कि जब प्रदर्शित करने का समय हो तो दर्शक को फ्रेम को कैसे हटाना चाहिए
आगामी। विधि 0 और 7 के बीच की कोई संख्या हो सकती है (हालाँकि केवल 0 से 3 ही होती हैं
आम तौर पर अर्थपूर्ण), या इनमें से एक नाम: कोई नहीं (फ़्रेम को दृश्यमान रहने दें
भविष्य के फ्रेम बनाने के लिए), ASIS ("कोई नहीं" के समान), पृष्ठभूमि (या bg) (प्रतिस्थापित करें
पृष्ठभूमि के साथ फ़्रेम), या पिछला (फ़्रेम को उस क्षेत्र से बदलें
पिछला प्रदर्शित फ़्रेम)। --कोई निपटान नहीं साधन --निपटान=कोई नहीं.
-l[गणना]
--लूपकाउंट[=गणना]
नेटस्केप लूप एक्सटेंशन को यहां सेट करें गणना. गिनती एक पूर्णांक है, या सदा फंदे के लिए
अंतहीन. यदि आप आपूर्ति करते हैं --लूपकाउंट निर्दिष्ट किए बिना विकल्प गणना, गिफसिकल होगा
उपयोग सदा. --नो-लूपकाउंट (डिफ़ॉल्ट) लूपिंग बंद कर देता है।
जितनी बार आप एनीमेशन चाहते हैं, उससे कम लूप गिनती को एक पर सेट करें
दौड़ना। के साथ एक एनीमेशन --नो-लूपकाउंट हर फ़्रेम को एक बार दिखाएंगे; --लूपकाउंट=1 वसीयत
एक बार लूप करें, इस प्रकार प्रत्येक फ़्रेम को दो बार दिखाएं; इत्यादि। ध्यान दें कि --लूपकाउंट= 0 है
के बराबर --लूपकाउंट=हमेशा के लिए, नहीं --नो-लूपकाउंट.
-O[स्तर]
--अनुकूलित[=स्तर]
अंतरिक्ष के लिए आउटपुट GIF एनिमेशन अनुकूलित करें। स्तर यह निर्धारित करता है कि अनुकूलन कितना है
पूर्ण; उच्च स्तर पर अधिक समय लगता है, लेकिन बेहतर परिणाम हो सकते हैं। वहां पर अभी
तीन स्तर:
-ओ३ प्रत्येक छवि का केवल परिवर्तित भाग संग्रहीत करता है। यह डिफ़ॉल्ट है.
-ओ३ फ़ाइल को और छोटा करने के लिए पारदर्शिता का भी उपयोग करता है।
-ओ३ कई अनुकूलन विधियाँ आज़माएँ (आमतौर पर धीमी, कभी-कभी बेहतर परिणाम)।
अन्य अनुकूलन झंडे बेहतर नियंत्रण प्रदान करते हैं।
-रखें-खाली
खाली पारदर्शी फ़्रेम सुरक्षित रखें (वे डिफ़ॉल्ट रूप से हटा दिए जाते हैं)।
आपको GIF को छोटा करने के अन्य विकल्पों में भी रुचि हो सकती है, जैसे -k और
--कोई एक्सटेंशन नहीं.
-U
--अअनुकूलित करें
जीआईएफ एनिमेशन को संपादित करने में आसान रूप में अनुकूलित न करें।
जीआईएफ एनिमेशन अक्सर अनुकूलित होते हैं (देखें)। --अनुकूलित) उन्हें छोटा और तेज़ बनाने के लिए
लोड करने के लिए, दुर्भाग्य से उन्हें संपादित करना कठिन हो जाता है। --अअनुकूलित करें परिवर्तन
गैर-अनुकूलित GIFs में अनुकूलित इनपुट GIFs, जहां प्रत्येक फ्रेम एक वफादार है
एनीमेशन में उस बिंदु पर उपयोगकर्ता क्या देखेगा इसका प्रतिनिधित्व।
छवि परिवर्तन ऑप्शंस
छवि परिवर्तन विकल्प संपूर्ण GIF पर लागू होते हैं जैसे वे पढ़े या लिखे जाते हैं। वे हो सकते है
के साथ बंद कर दिया गया--कोई विकल्प नहीं'.
--आकार बदलें चौडाईxऊंचाई
आउटपुट GIF का आकार बदलें चौडाईxऊंचाई। भी चौडाई or ऊंचाई एक अंडरस्कोर हो सकता है
'_'. यदि तर्क है चौडाईx_, फिर आउटपुट GIF को स्केल किया जाता है चौडाई पिक्सेल चौड़ा
इसके पहलू अनुपात को बदले बिना। _x के लिए एक अनुरूप ऑपरेशन किया जाता हैऊंचाई.
सभी इनपुट फ़्रेमों के संयुक्त होने के बाद और अनुकूलन से पहले आकार बदलना होता है।
आकार बदलने में तार्किक स्क्रीन आयामों का उपयोग होता है; यदि इनपुट स्ट्रीम में असामान्य तार्किकता है
स्क्रीन (कई जीआईएफ डिस्प्लेर्स तार्किक स्क्रीन को नजरअंदाज कर देते हैं), हो सकता है कि आप प्रदान करना चाहें
--नो-लॉजिकल-स्क्रीन (या +S) इसे रीसेट करने के लिए जिफ्सिकल इसके बजाय छवि आयामों का उपयोग करता है।
यह भी देखें --आकार-विधि.
--आकार-चौड़ाई चौडाई
--आकार-ऊंचाई ऊंचाई
पसंद --आकार बदलें चौडाईएक्स_ और --आकार बदलें _xऊंचाई क्रमशः.
--आकार-फिट चौडाईxऊंचाई
पसंद --आकार बदलें, लेकिन फिट करने के लिए आउटपुट GIF का आकार बदलता है अंदर आयामों वाला एक आयत
चौडाईxऊंचाई. GIF का पहलू अनुपात अपरिवर्तित रहता है। यदि कोई आकार परिवर्तन नहीं किया जाता है
GIF पहले से ही दिए गए आयत में फिट बैठता है। दोनों में से एक चौडाई or ऊंचाई हो सकता है
अंडरस्कोर '_', जिसे अनंत माना जाता है।
--आकार-फिट-चौड़ाई चौडाई
--आकार-फिट-ऊंचाई ऊंचाई
पसंद --आकार-फिट चौडाईएक्स_ और --आकार-फिट _xऊंचाई क्रमशः.
--पैमाना एक्स फैक्टर[xYकारक]
आउटपुट GIF की चौड़ाई और ऊंचाई को इसके अनुसार स्केल करें एक्स फैक्टर और Yकारक. अगर Yकारक नहीं है
दिया गया है, यह डिफ़ॉल्ट है एक्स फैक्टर. सभी इनपुट फ़्रेम हो जाने के बाद स्केलिंग होती है
संयुक्त और अनुकूलन से पहले।
--आकार-विधि तरीका
छवियों का आकार बदलने के लिए उपयोग की जाने वाली विधि सेट करें। 'नमूना' विधि बहुत तेजी से चलती है, लेकिन कब
छवियाँ सिकुड़ने से शोर वाले परिणाम उत्पन्न होते हैं। 'मिश्रण' विधि कुछ धीमी है,
लेकिन बेहतर दिखने वाले परिणाम उत्पन्न करता है। डिफ़ॉल्ट विधि वर्तमान में 'मिश्रण' है।
विवरण: छवियों को छोटा करते समय आकार बदलने के तरीके सबसे अलग होते हैं। 'नमूना' विधि है
एक बिंदु नमूना. आउटपुट छवि में प्रत्येक पिक्सेल स्थिति बिल्कुल एक पिक्सेल पर मैप होती है
इनपुट में स्थिति, इसलिए सिकुड़ते समय, इनपुट से पूरी पंक्तियाँ और कॉलम होते हैं
छोड़ा हुआ। अन्य विधियाँ सभी इनपुट पिक्सेल का उपयोग करती हैं, जो आम तौर पर बेहतर उत्पादन करती हैं-
छवियाँ देख रहे हैं. 'बॉक्स' विधि, एक बॉक्स सैंपलर, अधिक जटिल की तुलना में तेज़ है
फ़िल्टर करता है और कुछ हद तक तेज़ परिणाम देता है, लेकिन इसमें विसंगतियाँ होंगी
एक आयाम में छवियों को थोड़ी मात्रा में सिकोड़ना। (कुछ आउटपुट पिक्सेल होंगे
बिल्कुल 1 इनपुट पंक्ति या कॉलम के अनुरूप, जबकि अन्य बिल्कुल अनुरूप होंगे
2 इनपुट पंक्तियाँ या कॉलम।) 'मिक्स' विधि एक पूर्ण बिलिनियर इंटरपोलेटर है। यह है
धीमा और कुछ हद तक धुंधले परिणाम उत्पन्न करता है, लेकिन ऐसी विसंगतियों से बचाता है।
Gifsicle कैटमुल-रोम क्यूबिक सहित कई जटिल रेज़ैम्पलर का भी समर्थन करता है
पुन: नमूनाकरण ('कैट्रोम'), मिशेल-नेत्रावली फ़िल्टर ('मिशेल'), एक 2-लोब वाला लैंज़ोस
फ़िल्टर ('lanczos2'), और एक 3-लोब वाला Lanczos फ़िल्टर ('lanczos3')। ये फिल्टर हैं
अभी भी धीमा है, लेकिन तेज़, बेहतर परिणाम दे सकता है।
--आकार-रंग n
छवियों का आकार बदलते समय Gifsicle को मध्यवर्ती रंग जोड़ने की अनुमति दें। आम तौर पर, Gifsicle का
आकार बदलने वाले एल्गोरिदम बिना किसी बदलाव के इनपुट छवियों के रंग पैलेट का उपयोग करते हैं। सिकुड़ते समय
बहुत कम रंगों वाली छवियां (उदाहरण के लिए, शुद्ध काले और सफेद छवियां), मध्यवर्ती जोड़ना
रंग परिणामों को बेहतर बना सकते हैं. उदाहरण: --आकार-रंग 64 Gifsicle को जोड़ने की अनुमति देता है
उन छवियों के लिए मध्यवर्ती रंग जिनमें 64 से कम इनपुट रंग हैं।
रंग ऑप्शंस
रंग विकल्प संपूर्ण GIF पर लागू होते हैं जैसे वे पढ़े या लिखे जाते हैं। उन्हें बंद किया जा सकता है
साथ में '--कोई विकल्प नहीं'.
-k संख्या
--रंग की संख्या
प्रत्येक आउटपुट GIF में अलग-अलग रंगों की संख्या कम करें संख्या या कम। में होना चाहिए
2 और 256 के बीच। इसका उपयोग आउटपुट GIF को छोटा करने या किसी स्थानीय को खत्म करने के लिए किया जा सकता है
रंग तालिकाएँ.
आम तौर पर, रंगों का एक अनुकूली समूह मौजूदा रंग तालिका से चुना जाता है। आप
के साथ इस प्रक्रिया को प्रभावित कर सकता है --रंग-विधि विकल्प या अपना खुद का कलरमैप देकर
साथ में --उपयोग-रंगमैप. Gifsicle को एक अतिरिक्त रंग जोड़ने (बनाने) की आवश्यकता हो सकती है संख्या+1 इंच
सभी) यदि छवि में पारदर्शिता है।
--रंग-विधि तरीका
निर्धारित करें कि एक छोटा कलरमैप कैसे चुना जाता है। 'विविधता', डिफ़ॉल्ट, है xv(1) एस
विविधता एल्गोरिदम, जो आम तौर पर मौजूदा रंगों के एक सख्त उपसमूह का उपयोग करता है
अच्छे परिणाम उत्पन्न करता है. 'मिश्रण-विविधता' इसका एक संशोधन है: कुछ रंग
मूल्यों को मौजूदा रंगों के समूहों से मिश्रित किया जाता है। 'मध्य-कटौती' माध्यिका कट है
हेक्बर्ट द्वारा वर्णित एल्गोरिदम। --तरीका के लिए एक पर्याय है --रंग-विधि.
-f
--दिथर[=तरीका]
. --दिथर चालू है और कलरमैप बदल दिया गया है, रंगों के संयोजन का उपयोग किया जाता है
लगभग गायब रंग. यह बेहतर दिखता है, लेकिन बड़ी फ़ाइलें बनाता है और इसका कारण बन सकता है
एनीमेशन कलाकृतियाँ, इसलिए यह डिफ़ॉल्ट रूप से बंद है।
वैकल्पिक के साथ एक डिथरिंग एल्गोरिदम निर्दिष्ट करें तरीका तर्क। डिफ़ॉल्ट,
'फ्लोयड-स्टीनबर्ग', फ़्लॉइड-स्टाइनबर्ग त्रुटि प्रसार का उपयोग करता है। यह आमतौर पर सबसे अच्छा दिखता है, लेकिन
एनीमेशन कलाकृतियों का कारण बन सकता है, क्योंकि अलग-अलग फ़्रेम के अनुसार अलग-अलग विकल्प अलग-अलग होंगे
चौखटा। Gifsicle एनीमेशन से बचने वाले ऑर्डर किए गए डिथरिंग एल्गोरिदम का भी समर्थन करता है
कलाकृतियाँ। 'ro64'मोड एक बड़े, यादृच्छिक दिखने वाले पैटर्न का उपयोग करता है और आम तौर पर
अच्छे परिणाम उत्पन्न करता है. 'o3','o4', तथा 'o8'मोड छोटे, अधिक नियमित उपयोग करते हैं
पैटर्न. 'आदेश दिया'मोड एक अच्छा ऑर्डर किया गया डिथरिंग एल्गोरिदम चुनता है। विशेष के लिए
प्रभाव, हाफ़टोन मोड आज़माएँ 'आंशिक रंग','वर्गहाफ़टोन', तथा 'विकर्ण'. कुछ
मोड अल्पविराम का उपयोग करके वैकल्पिक पैरामीटर लेते हैं। हाफ़टोन मोड एक सेल आकार लेते हैं और
एक रंग सीमा: 'हाफ़टोन,10,3' प्रत्येक कोशिका में 10-पिक्सेल चौड़ी हाफ़टोन कोशिकाएँ बनाता है
3 रंगों तक का उपयोग करता है।
--गामा गामा
गामा सुधार को इस पर सेट करें गामा, जो एक वास्तविक संख्या हो सकती है या 'एसआरजीबी'. अंदाज़न
बोलते हुए, उच्च संख्याएं छाया को बढ़ा-चढ़ाकर पेश करती हैं और कम संख्याएं हाइलाइट्स को बढ़ा-चढ़ाकर पेश करती हैं।
डिफ़ॉल्ट मानक sRGB रंग स्थान द्वारा परिभाषित फ़ंक्शन है, जो आमतौर पर होता है
अच्छी तरह से काम करता हुँ। (इसके प्रभाव समान हैं --गामा=2.2.) गिफसिकल गामा सुधार का उपयोग करता है
रंग पैलेट चुनते समय (--रंग की) और जब डिथरिंग (--दिथर).
--रंग बदलना color1 color2
परिवर्तन color1 सेवा मेरे color2 निम्नलिखित इनपुट GIF में। (द रंग तर्क है
के समान रूप -t विकल्प।) एकाधिक विकल्प देकर एकाधिक रंग बदलें
बार. रंग परिवर्तन एक दूसरे के साथ हस्तक्षेप नहीं करते हैं, इसलिए आप सुरक्षित रूप से दो की अदला-बदली कर सकते हैं
'के साथ रंग--रंग बदलना color1 color2 --रंग बदलना color2 color1'. वो सब
इनपुट GIF पढ़ते ही प्रभावी हो जाएगा। --कोई-रंग-परिवर्तन नहीं सभी रंग परिवर्तन रद्द करता है.
--परिवर्तन-रंग मानचित्र आदेश
आदेश एक शेल कमांड होना चाहिए जो मानक इनपुट से पढ़ता है और लिखता है
मानक आउटपुट. आउटपुट GIF में प्रत्येक कलरमैप को टेक्स्ट कलरमैप में अनुवादित किया जाता है
प्रारूप (देखें --उपयोग-रंगमैप नीचे) और कमांड पर भेज दिया गया। वह आउटपुट जो आदेश देता है
जेनरेट (जो टेक्स्ट कॉलोरमैप प्रारूप में भी होना चाहिए) इनपुट को प्रतिस्थापित कर देगा
colormap. प्रतिस्थापन रंग मिलान पर विचार नहीं करता है, इसलिए जो पिक्सेल रंग का उपयोग करते हैं
स्लॉट n इनपुट में अभी भी कलर स्लॉट का उपयोग किया जाएगा n आउटपुट में।
--उपयोग-रंगमैप रंग मैप
उपयोग करने के लिए छवि बदलें रंग मैप. छवि में प्रत्येक पिक्सेल को निकटतम में बदल दिया गया है
में मिलान करें रंग मैप (या अगर --दिथर रंगों के एक बिखरे हुए संयोजन पर है
रंग मैप). रंग मैप हो सकता है वेब 216-रंग "वेब-सुरक्षित पैलेट" के लिए; ग्रे एसटी
ग्रेस्केल; bw काले और सफेद के लिए; या फ़ाइल का नाम. वह फ़ाइल या तो होनी चाहिए
एक टेक्स्ट फ़ाइल (प्रारूप नीचे वर्णित है) या एक जीआईएफ फ़ाइल, जिसका वैश्विक कलरमैप होगा
इस्तेमाल किया गया। अगर --रंग की=N भी दिया गया है, एक N-आकार का उपसमुच्चय रंग मैप इस्तेमाल किया जाएगा।
टेक्स्ट कॉलोरमैप फ़ाइलें इस प्रारूप का उपयोग करती हैं:
; प्रत्येक गैर-टिप्पणी पंक्ति एक रंग का प्रतिनिधित्व करती है, "लाल हरा नीला"
; प्रत्येक घटक 0 और 255 के बीच होना चाहिए
0 0 0 ; इस कदर
255 255 255
; या वेब हेक्स नोटेशन का उपयोग करें
#ffffff ; इस कदर
उदाहरण
सबसे पहले, आइए एक एनीमेशन बनाएं, 'anim.gif':
जिफ्सिकल a.gif बी.जीआईएफ सी.जीआईएफ डी.जीआईएफ > anim.gif
यह एनीमेशन बहुत तेजी से आगे बढ़ेगा: चूंकि हमने देरी निर्दिष्ट नहीं की है, इसलिए ब्राउज़र ऐसा करेगा
जितनी तेजी से संभव हो फ्रेम के माध्यम से साइकिल चलाएं। आइए इसे धीमा करें और .5 सेकंड रोकें
फ़्रेम के बीच, का उपयोग करके --विलंब विकल्प.
जिफ्सिकल --विलंब 50 a.gif बी.जीआईएफ सी.जीआईएफ डी.जीआईएफ > anim.gif
यदि हम भी चाहते हैं कि GIF तीन बार लूप हो, तो हम इसका उपयोग कर सकते हैं --लूपकाउंट:
जिफ्सिकल -d 50 --लूप=3 a.gif बी.जीआईएफ सी.जीआईएफ डी.जीआईएफ > anim.gif
(प्रकार के बजाय --विलंब फिर, हमने इसके संक्षिप्त रूप का उपयोग किया, -d. कई विकल्पों में कमी है
रूप; आप उन्हें दौड़कर देख सकते हैं'जिफ्सिकल --मदद'. हमने संक्षिप्तीकरण भी किया --लूपकाउंट सेवा मेरे
--कुंडली, जो ठीक है क्योंकि कोई अन्य विकल्प 'लूप' से शुरू नहीं होता है।)
'anim.gif' को उसके घटक फ़्रेम में विस्फोट करने के लिए:
जिफ्सिकल --विस्फोट anim.gif
ls anim.gif*
एनिम.जीआईएफ एनिम.जीआईएफ.000 एनिम.जीआईएफ.001 एनिम.जीआईएफ.002 एनिम.जीआईएफ.003
'anim.gif' को अनुकूलित करने के लिए:
जिफ्सिकल -b -ओ३ anim.gif
'anim.gif' के दूसरे फ्रेम को 'x.gif' में बदलने के लिए:
जिफ्सिकल -b --अअनुकूलित करें -ओ३ anim.gif --बदलने के "#1" x.gif
--अअनुकूलित करें इसका उपयोग तब से किया जाता है जब 'anim.gif' को अंतिम चरण में अनुकूलित किया गया था। व्यक्तिगत संपादन
अनुकूलित GIFs में फ़्रेम के बिना खतरनाक है --अअनुकूलित करें; परिवर्तन के बाद फ्रेम
परिवर्तन से फ़्रेम दूषित हो सकता है. निःसंदेह, यह वही हो सकता है जो आप चाहते हैं।
ध्यान दें कि --अअनुकूलित करें और --अनुकूलित एक साथ चालू हो सकता है. --अअनुकूलित करें को प्रभावित करता है
निवेश GIF फ़ाइलें, जबकि --अनुकूलित को प्रभावित करता है उत्पादन जीआईएफ फ़ाइलें।
'anim.gif' के पहले और चौथे फ्रेम के बारे में जानकारी प्रिंट करने के लिए:
जिफ्सिकल -I "#0" "#3" < anim.gif
वर्तमान निर्देशिका में सभी GIF में पारदर्शी रंग को काला बनाने के लिए, और भी
प्रत्येक के बारे में जानकारी प्रिंट करें:
जिफ्सिकल -बीII --ट्रांस "#000000" * .gif
देते -I दो बार सामान्य आउटपुट उत्पन्न होने के लिए बाध्य करता है। केवल एक के साथ -I, GIFs नहीं होंगे
संशोधित किया गया।
वेब-सुरक्षित पैलेट के 64-रंग उपसमूह का उपयोग करने के लिए 'anim.gif' को बदलने के लिए:
जिफ्सिकल -b --रंग=64 --उपयोग-कर्नल = वेब anim.gif
'anim.gif' का धुंधला-सा काला-सफ़ेद संस्करण बनाने के लिए:
जिफ्सिकल --दिथर --उपयोग-कोल = bw anim.gif > anim-bw.gif
एक GIF को दूसरे के ऊपर ओवरले करने के लिए - एक-फ़्रेम आउटपुट GIF का निर्माण करना जो जैसा दिखता है
दो इनपुट का सुपरपोजिशन - उपयोग करें जिफ्सिकल दो बार:
जिफ्सिकल नीचे.gif शीर्ष.gif | जिफ्सिकल -U "#1" > परिणाम.जीआईएफ
onworks.net सेवाओं का उपयोग करके ऑनलाइन gifsicle का उपयोग करें