मैं एक मौजूदा एनिमेटेड GIF लूप को बार-बार कैसे बनाऊँ?


47

मेरे पास एक एनिमेटेड जिफ है, जो मूल रूप से बनाया गया है, एक बार फिर से एनिमेट करता है। मैं छवि फ़ाइल को संशोधित करना चाहता हूं ताकि यह बजाय हमेशा के लिए बंद हो जाए।

मैक ओएस एक्स के लिए मैं क्या मुफ्त एप्लिकेशन या कमांड-लाइन उपयोगिताओं का उपयोग कर सकता हूं? मैंने कई GIF उपयोगिताओं को पाया है जो नए एनिमेशन बना सकते हैं, लेकिन कोई भी जो मुझे मौजूदा लोगों के गुणों को मोड़ने नहीं देता है।


ध्यान रखें कि यह उस एप्लिकेशन पर भी निर्भर करता है जिसका आप एनिमेटेड GIF प्रदर्शित करने के लिए उपयोग कर रहे हैं। उदाहरण के लिए, एनिमेटेड GIF के फ़ायरफ़ॉक्स प्रदर्शन को <code> के बारे में: config </ code> के माध्यम से बदला जा सकता है: <code> image.animation_mode = normal | एक बार | कोई नहीं </ code>
माइक फिट्जपैट्रिक

1
क्या आप यह चाहते हैं कि आप लूप की अनुमति दें, ताकि आप फ़ाइल को बदल दें? या क्या आप इस काम को करने के लिए अपने कंप्यूटर पर स्थानीय रूप से सेटिंग बदलना चाहते हैं?
डेयसेट्सु

मैं फ़ाइल को संशोधित करना चाहता हूं, न कि उसे प्रदर्शित करने वाला ऐप। मैं स्पष्ट करने के लिए प्रश्न को संपादित करूँगा।
ब्रेंट बॉबी

जवाबों:


29

टर्मिनल से जुड़े समाधान:

  1. Gifsicle के स्रोतों को डाउनलोड करें
  2. स्रोतों को अनपैक करें और अनपैक्ड निर्देशिका पर जाएं
  3. करना ./configure --disable-gifview --disable-gifdiff
  4. करना make
  5. करना cd src
  6. और अंत में करते हैं ./gifsicle -bl /path/to/image.gif

जीयूआई उपकरणों का उपयोग कर समाधान ( मैंने उन्हें कोई परीक्षण नहीं किया! ):

  1. आप गिफबर्ल (स्नो लेपर्ड के साथ काम करने के लिए रोसेटा की आवश्यकता है) की कोशिश कर सकते हैं ।
  2. पिक्सेन भी एक जिफ संपादक लगता है।

1
Gifsicle निश्चित रूप से नौकरी के लिए उपकरण है। मुझे यह इतना उपयोगी लगा कि मैं आसान तैनाती के लिए बायनेरिज़ के साथ एक स्थापित pkg का निर्माण करता हूं, कोई XCode की आवश्यकता नहीं है। dept.psych.columbia.edu/~peter/gifsicle
नोटरी

@notpeter इसे स्थापित करने के बाद आप इसका उपयोग कैसे करते हैं?
एशले वार्ड

2
आपके उत्तर पर विस्तार करने के लिए, यहाँ मेरे लिए क्या काम किया गया है: पहले होमब्रे के साथ एक बॉस की तरह स्थापित करें: brew install gifsicleफिर लूप बनाएं:gifsicle -l non_looping.gif > looping.gif
माइकल

धन्यवाद माइकल, आपका सुझाव महान काम करता है (काढ़ा स्थापित gifsicle फिर लूप बनाएं: gifsicle -l non_looping.gif> looping.gif)
Erwin Coumans

मैक पर होमब्रेव के साथ आप बस कर सकते हैंbrew install gifsicle
जस्ट लकी रियली

44

आप ImageMagick का उपयोग कर सकते हैं। आप बस चलाते हैं:

convert -delay 20 -loop 0 nonloopingImage.gif loopingImage.gif

आपको पहले ImageMagick इंस्टॉल करना पड़ सकता है।

यदि आप काढ़ा का उपयोग कर सकते हैं: brew install imagemagickटर्मिनल से, तो आप convertकमांड चला सकते हैं ।


3
खदान पर प्रीइंस्टॉल्ड नहीं, 2014 MBP OS 10.11 चल रहा है। को करना पड़ा brew install imagemagick
jasonszhao

इमेजमगिक फुट्स
डैन ब्रैडबरी

1
यदि आप नहीं चाहते कि gif लूप में -loop 1
आए

एक जादू की तरह काम करता है! वर्थ नोटिंग -delay <number>जो प्रत्येक फ्रेम के बीच देरी जोड़कर जिफ को धीमा कर सकता है। imagemagick.org/script/command-line-options.php#delay
mLuby

क्या देरी की आवश्यकता है? यदि हां, तो क्यों? यदि नहीं, तो शायद इसे हटा दें
एंथोनीगोर

9

GIMP एनिमेटेड GIF को संपादित कर सकता है; उस में छवि को खोलें फिर इसे फिर से सहेजें। आपको कुछ प्रश्न पूछे जाएंगे, और उपलब्ध विकल्पों में से एक हमेशा के लिए लूप करना है।

जाहिरा तौर पर यह संभव है, या यहां तक ​​कि आसान है, ओएस एक्स पर जीआईएमपी स्थापित करने के लिए, लेकिन मैं यह नहीं कह सकता कि मैंने इसे किया है।


6

मान लें कि आप पहले से ही इंस्टॉल Homebrewऔर रन कर रहे हैं brew install imagemagick

बस करने के लिए कमांड लाइन का उपयोग करें:

convert -delay 15 -loop 0 input.gif output.gif

और यह मौजूदा अवधि को संशोधित किए बिना आपकी मौजूदा छवि को संपादित करता है:

mogrify -loop 0 Untitled.gif

सिडेनोट: licecapएनिमेटेड स्क्रीनशॉट लेने के लिए macOS पर उपयोग करें ।
विलियम एंट्रिएन

3

माइकल के एनिमेटेड GIF गाइड देखें ।

यह GIF निर्माण सेट उपयोगिता का वर्णन करता है जो एनिमेटेड GIF की आंतरिक संरचना को प्रदर्शित कर सकता है (दुर्भाग्य से ओएस एक्स के लिए नहीं)। विशेष रूप से ब्याज की है:

LOOP नियंत्रण निर्दिष्ट करता है कि कितनी बार छवियों की श्रृंखला प्रस्तुत की जाएगी। जबकि कई एनिमेटेड GIF अनंत लूप पर हैं, यह उपयोगकर्ता के लिए विचलित करने वाला हो सकता है। यह 'noframes' GIF 5 बार साइकल करता है।

छवि

जीआईएफ फ़ाइलों को संपादित करने के लिए मुफ्त ओएस एक्स उपयोगिताओं को खोजना मुश्किल है, खासकर जब से मैं मैक उपयोगकर्ता नहीं हूं। बिल फिट करने के लिए लगता है कि एक Gifsicle है , जो "लूपकाउंट" पैरामीटर के माध्यम से लूप सेट कर सकता है।


2

यदि आप एक पीसी पर इस बदलाव को करने के लिए यहां आए थे जैसे मैंने किया था, तो GIMP एक बढ़िया विकल्प है। ए.एन. अन्य की प्रतिक्रिया एक अच्छी है - यहाँ उनके जवाब में कुछ विशिष्टताएँ हैं।

  1. GIMP में अपना एनिमेटेड जिफ खोलें
  2. फ़ाइल> निर्यात के रूप में क्लिक करें ... वैकल्पिक रूप से नाम बदलें और "निर्यात" पर क्लिक करें
  3. "ऐस एनिमेशन" का चयन करें, फिर बॉक्स "लूप फॉरएवर" की जांच करें। "निर्यात" पर फिर से क्लिक करें

ऊपर दिए गए अन्य विकल्पों की तुलना में GIMP के बारे में अच्छी बात यह है कि आपको कोई कोड या कमांड नहीं लिखना है - यह सभी में और मुफ्त में बनाया गया है। उम्मीद है की यह मदद करेगा!

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