টাইল অ্যানিমেটেড gifs


10

লুপযুক্ত অ্যানিমেটেড জিআইএফগুলি (অ্যানিমেটেডগুলির সাথে সংযুক্ত) টাইল করতে ইমেজমেজিক / মনটেজ ব্যবহার করার কোনও উপায় আছে কি?

এটি হ'ল আমি সময়মতো নয়, মহাকাশে অ্যানিমেশনগুলিকে একত্রিত করতে চাই। আমি বুঝতে পেরেছি যে অ্যানিমেশনটিতে ফ্রেমের সংখ্যা এবং তাদের সময়কাল দুটি অ্যানিমেশনগুলিকে ঝরঝরেভাবে সংহত করা অসম্ভব করে তুলতে পারে। তবে আমি প্রোগ্রামটি প্রায় অনুমান এবং অনুমান করা এবং ফ্রেমগুলি প্রসারিত / পুনরাবৃত্তি করার ক্ষেত্রে ভাল আছি যতক্ষণ না সমস্ত ফ্রেম কিছু ফ্যাশনে থাকে।

আমি চেষ্টা করেছিলাম

convert *.gif -append output.gif

এবং

montage *.gif -mode concatenate -tile x1 output.gif

তবে এই উভয়ই অ্যানিমেটেড জিআইএফগুলি একাধিক স্বতন্ত্র অ-অ্যানিমেটেড হিসাবে বিবেচনা করে।

আমি মনে করি ফ্রেমগুলি বাদ দিয়ে অ্যানিমেটেডগুলি ভাঙার জন্য সম্ভবত কোনও স্ক্রিপ্ট লিখতে পারি, দীর্ঘতম লুপের সাথে মিলে যাওয়ার জন্য সংক্ষিপ্ত লুপগুলি পুনরাবৃত্তি / প্রসারিত করতে পারি, নানিমাইটেড জিআইএফগুলি পুনরায় পুনর্বার করতে পারেন, কারণ অনেকগুলি ফ্রেম দীর্ঘতম অ্যানিমেটেডের মধ্যে থাকে, সংশ্লিষ্ট ফ্রেমগুলি একসাথে সেলাই করুন এর সাথে একক বৃহত ফ্রেমের সাথে যুক্ত করুন -appendএবং তারপরে সেই বৃহত ফ্রেমগুলিকে এক বৃহত জিআইএফের সাথে একত্রিত করুন। তবে কোনও সাধারণ কমান্ডের মাধ্যমে যদি ইতিমধ্যে এটি সম্ভব হয় তবে আমি চাকাটি পুনঃস্থাপন করতে চাই না।

আমি অবশ্যই চিত্রম্যাগিক ছাড়াও অন্যান্য ফ্রি বিকল্পগুলির জন্য উন্মুক্ত।



2
আমি সম্ভবত এটি উদ্দেশ্য ছিল না হিসাবে গ্রহণ করতে যাচ্ছি; একটি গুরুতর মন্তব্য হিসাবে। হ্যাঁ, আমি জিআইএফ টাইল করতে চাই। কিন্তু স্থায়ীভাবে, এইচটিএমএলে নয়। লিঙ্ক করার জন্য আপনাকে ধন্যবাদ। আমি পরে ব্যবহারের জন্য সেই নির্দিষ্ট জিআইএফ সংরক্ষণ করব।
tsbertalan

1
@ এসবার্টলান আপনি কি অবশেষে এটি আবিষ্কার করতে পেরেছেন?
সেব ব্যারে

উত্তর:


1

মনে হচ্ছে আপনি সময়ের সাথে বেশ কয়েকটি অ্যানিমেশন মেলাতে চান, তবে এটি প্রতিটি ফ্রেম এবং এর বিলম্ব পড়তে একটি প্রোগ্রাম নিতে চলেছে, তারপরে বিলম্বটি পূরণ না হওয়া পর্যন্ত কিছু ফ্রেম ফ্রেম আউটপুট দেয় output উদাহরণস্বরূপ: 1 ফ্রেম, 1 সেকেন্ড দেরি এবং আপনার 'ফ্রিকোয়েন্সি' 100 মিমি, তাই আপনি 100 মিমি তে 10 ফ্রেম লিখতে চান? এবং তারপরে রৈখিক মনটেজে রূপান্তরিত?

এই জাতীয় প্রক্রিয়াকরণ সম্পাদনের জন্য তার কোনও প্রোগ্রাম বা বিশাল স্ক্রিপ্টের প্রয়োজন হবে এবং আপনাকে আপনার 'ফ্রিকোয়েন্সি' (এখানে 100 মিমি) সংজ্ঞায়িত করতে হবে।

তবে এটি দুর্দান্তভাবে কাজ করে: (গিফসিকল একটি প্যাকেজ, মনোটেজটি চিত্রগ্রাহক প্যাকেজের অংশ)

gifsicle --unoptimize cool_animation.gif | \
  montage -tile x1 - linear_frames.png

(পঠনযোগ্যতার জন্য লাইন ভাঙা)

প্রথম লাইনটি আগত জিআইফটিকে পৃথক ফ্রেমে (স্টাডআউট করার জন্য) আলাদা করে দেয় তবে স্তরগুলি ভরাট করে। প্রাথমিকভাবে, --unoptimize বিকল্প ব্যতীত এটি প্রথম ফ্রেম দেবে, তবে পরবর্তী ফ্রেমে কেবল প্রতিবার পরিবর্তিত কিছু রয়েছে। অদ্ভুত montages জন্য তৈরি!

দ্বিতীয় লাইন প্রতিটি ফ্রেম চিত্র (স্টাডিন থেকে) গ্রহণ করে এবং আপনার নির্দিষ্ট ক্রমে সেগুলি সাজিয়ে লিনিয়ার আউটপুট তৈরি করে। একটি অনুভূমিক রেখা বরাবর তাদের সাজানোর জন্য 'x1'।

আপনি একক ফাইলের নাম (cool_animation.gif) বেশ কয়েকটি, এমনকি একটি ওয়াইল্ডকার্ড * .gif দিয়ে প্রতিস্থাপন করতে পারেন।

আমি নিশ্চিত না যে আপনি এটি সন্ধান করছেন is


যখন gifsicle --colors=255 DATA.gif | gifsicle --unoptimize | montage -tile x1 - linear_frames.pngʜιᴇcʜιᴇ007 এর পরীক্ষা চিত্রের জন্য পরিবর্তন করা হয় , এটি আমাকে imgur.com/a/Likr9 দেয় ; ঠিক আমি যা খুঁজছি তা নয় আমি আসল উদ্দেশ্যটি মনে করতে পারি না; আমি মনে করি আমি সম্ভবত এগুলি স্পষ্টভাবে ভেঙে ফেলার জন্য একটি স্ক্রিপ্ট লিখেছি।
tsbertalan
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.