एनिमेटेड GIF के रूप में CLI आउटपुट कैप्चर करें


3

कुछ सवाल और जवाब codegolf सहायक एनिमेटेड GIF हैं जो कमांड लाइन प्रोग्राम के आउटपुट को प्रदर्शित करते हैं।

कुछ GIF बहुत अच्छे लगते हैं, जैसे कि यह एक से है मुझे फर्जी लोडर बना दो सवाल:

great gif

दूसरों को भ्रष्ट और तड़का हुआ लगता है, जैसे यह एक से यह जवाब :

corrupt gif

कमांड लाइन प्रोग्राम आउटपुट के महान GIF बनाने के लिए कुछ तरीके क्या हैं?

(मान लें कि विंडोज 7 प्लेटफॉर्म है, हालांकि macOS / BSD / Linux उत्तर की सराहना की जाएगी।)

जवाबों:


2

LICEcap

पर एक सहायक साथी कोडगॉफ़ मेटा मुझे इस बारे में बताएं LICEcap । इस तरह का कार्यक्रम मैं देख रहा था!

लिसेकैप आपके क्षेत्र पर कब्जा कर सकता है   डेस्कटॉप और इसे सीधे .GIF में सहेजें (वेब ​​ब्राउज़र में देखने के लिए,   आदि) या .LCF (नीचे देखें)।

लिसेक एक सहज लेकिन लचीला है   अनुप्रयोग (विंडोज़ और अब OSX के लिए), जिसे होना चाहिए   उच्च प्रदर्शन के साथ हल्के और समारोह।


2

आप अपने टर्मिनल के साथ रिकॉर्डिंग कर सकते हैं asciinema और फिर इसे पास करें a2gif


2

इस बारे में जाने के कई तरीके हैं। मेरे दृष्टिकोण में आमतौर पर एक स्क्रीन कैप्चर सॉफ़्टवेयर, एडिटिंग और कन्वर्ट से अधिक का उपयोग करना शामिल होगा, यदि आप CLI का त्वरित GIF बनाने की कोशिश कर रहे हैं तो यह समय लेने और काफी बोझिल हो सकता है।

हालाँकि, Windows के लिए आप Gifify का उपयोग कर सकते हैं। यह GITHUB से एक महान खुला स्रोत उपयोगिता है। जिसे आप पा सकते हैं यहाँ

gifify स्क्रीन रिकॉर्डिंग को GIF में परिवर्तित करने के लिए एक शेल स्क्रिप्ट है, जिसे स्लैक चैनल या GitHub मुद्दों और पुल अनुरोध जैसे स्थानों में आसानी से एम्बेड किया जा सकता है।

लिनक्स या उबंटू के बजाय आप इमेजमैगिक की तरह कुछ समान या कम से कम आसान स्थापित करने और चलाने के लिए उपयोग कर सकते हैं।

sudo apt-get install imagemagick

अब आप चित्रों की संख्या (jpg) का उपयोग करके एक gif बना सकते हैं:

convert -delay 20 -loop 0 *.jpg myimage.gif

अधिक जानकारी

मैक

MAC के लिए आप क्विकटाइम, ffmpeg और gifsicle का उपयोग करके गिथब को utlizie भी कर सकते हैं। यह प्रक्रिया कुछ हद तक उन कदमों के समान है जिन्हें आप लिनक्स पर भी ले सकते हैं।

अनुदेश

वीडियो को पकड़ने के लिए (फ़ाइल का आकार: 19 एमबी), मुफ्त "क्विकटाइम प्लेयर" एप्लिकेशन का उपयोग कर:

"क्विकटाइम प्लेयर" खोलें, फ़ाइल पर जाएं - & gt; नई स्क्रीन रिकॉर्डिंग एक आयत को खींचकर चयनित स्क्रीन भाग, 13 सेकंड का वीडियो रिकॉर्ड किया गया। फ़ाइल पर जाएं - & gt; निर्यात - & gt; मूवी के रूप में वीडियो को पूर्ण गुणवत्ता में फ़ाइल नाम के साथ सुबह में सहेजा गया In.mov को out.gif (filesize: 48KB) में बदलने के लिए, inov के साथ फ़ोल्डर में टर्मिनल खोलें और निम्न कमांड चलाएँ:

ffmpeg -i in.mov -s 600x400 -pix_fmt rgb24 -r 10 -f gif - | gifsicle --optimize = 3 --delay = 3 & gt; out.gif

Github संपर्क

ttgif मैक के लिए भी एक और उल्लेखनीय विकल्प है। यह टर्मिनल रिकॉर्डिंग को एनिमेटेड जिफ में परिवर्तित करने के पक्ष में है

https://github.com/icholy/ttygif


1
मैं उम्मीद कर रहा था कि ffmpeg या imagemagick की तुलना में विंडोज में ऐसा करने के लिए अधिक उपयोगकर्ता-अनुकूल तरीका होगा। इसके अलावा, Gifify लिनक्स के लिए विंडोज की तुलना में अधिक उपयुक्त नहीं होगा, क्योंकि यह ffmpeg के लिए बैश शेल स्क्रिप्ट फ्रंट-एंड है?
Hydraxan14

1
आप Gifsicle को आजमाने का प्रयास कर सकते हैं। एक विंडोज पोर्ट है जो उपलब्ध है, हालांकि मैंने इसे आजमाया नहीं है। lcdf.org/gifsicle
Anthony D.
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.