পরের নিবন্ধে আমরা জিফস্কি সম্পর্কে একবার নজর দিতে চলেছি। এই প্রোগ্রামটি আমাদের অনুমতি দেবে জিআইএফ ইমেজ তৈরি করুন উচ্চ মানের, হয় কোনও ভিডিও ব্যবহার করে বা চিত্রের সেট সহ। এটি একটি মাল্টিপ্লাটফর্ম এবং ওপেন সোর্স প্রোগ্রাম। এই অ্যাপ্লিকেশনটি একটি উচ্চ মানের জিআইএফ এনকোডার Pngquant উপর ভিত্তি করে.
যদি কেউ না জানে, pngquant হ'ল একটি ক্ষতির পিএনজি ইমেজ সংক্ষেপক যা আমরা কমান্ড লাইন থেকে ব্যবহার করতে পারি। নেট এ আশ্বাস দেয় অনেকে pngquant হ'ল সেরা লসলেস পিএনজি সংক্ষেপকগুলির মধ্যে একটি আমরা কি খুঁজে পেতে পারি। মূল গুণমানটি না হারিয়ে পিএনজি চিত্রগুলি 70% পর্যন্ত সঙ্কুচিত করুন এবং পুরো আলফা স্বচ্ছতা বজায় রাখুন। ফলে সংকুচিত চিত্রগুলি সমস্ত ওয়েব ব্রাউজার এবং অপারেটিং সিস্টেমের সাথে সামঞ্জস্যপূর্ণ।
যেহেতু জিফস্কি Pngquant এর উপর ভিত্তি করে, এটি জিআইএফ অ্যানিমেশন তৈরি করতে Pngquant এর বৈশিষ্ট্যগুলি ব্যবহার করে। এই প্রোগ্রামটি হল অ্যানিমেটেড জিআইএফ তৈরি করতে সক্ষম যা প্রতি ফ্রেমে কয়েক হাজার রঙ ব্যবহার করে। জিফস্কিও আমাদের পিএনজি চিত্রগুলিতে ভিডিও রূপান্তর করতে ffmpeg থাকা প্রয়োজন।
Gifski ইনস্টলেশন
অপরিহার্য
আমাদের করতে হবে নিশ্চিত হয়ে নিন যে আমরা এফএফএমপেইগ এবং পিএনজিউক্যান্ট ইনস্টল করেছি জিফস্কি ইনস্টলেশনতে যাওয়ার আগে আমাদের উবুন্টুতে।
FFmpeg ডিফল্ট সংগ্রহস্থলগুলিতে উপলব্ধ বেশিরভাগ Gnu / Linux এর বিতরণ। এর জন্য আমরা এপটি ব্যবহার করে এটি ইনস্টল করতে পারি। আমরা একটি টার্মিনাল খুলি (Ctrl + Alt + T) এবং লিখুন:
sudo apt install ffmpeg
পাড়া pngquant ইনস্টল করুন, একই টার্মিনালে, আমরা কার্যকর করতে যাচ্ছি:
sudo apt install pngquant
জিফস্কি ইনস্টল করুন
পূর্বশর্তগুলি ইনস্টল করার পরে, আমরা এখন জিফস্কি ইনস্টল করতে পারি। আমাদের বিভিন্ন ইনস্টলেশন সম্ভাবনা থাকবে। প্রথমটি হবে চার্জ ব্যবহার করে এটি ইনস্টল করুন, যদি আমরা ইনস্টল করা আছে মরিচা প্রোগ্রামিং ভাষা। এই ভাষাটি ইনস্টল হয়ে গেলে, টার্মিনালে (Ctrl + Alt + T) আমরা লিখি:
cargo install gifski
আমরাও করতে পারি প্যাকেজ ম্যানেজার ব্যবহার করে এই প্রোগ্রামটি ধরে রাখুন লিনাক্সব্রু.
brew install gifski
আপনি যদি কার্গো বা লিনাক্সব্রু ইনস্টল করতে না চান, সর্বশেষতম বাইনারি এক্সিকিউটেবলগুলি ডাউনলোড করুন থেকে পৃষ্ঠা প্রকাশ করে এবং ম্যানুয়ালি gifski সংকলন এবং ইনস্টল করুন।
গিফস্কি দিয়ে জিআইএফ অ্যানিমেশন তৈরি করুন
আমরা যেখানে ছবিগুলি সংরক্ষণ করি সেই স্থানে গিয়ে শুরু করি। এই উদাহরণে তারা সমস্ত .PNG। সেখানে আমরা নিম্নলিখিত কমান্ডটি কার্যকর করব চিত্রের সেট থেকে একটি জিআইএফ অ্যানিমেশন তৈরি করুন যার মধ্যে আমাদের রয়েছে:
gifski -o archivo.gif *.png
আমি স্পষ্ট করে বলতে চাই যে এই উদাহরণটি করাতে, আমি ব্যবহৃত সমস্ত চিত্রগুলির আকার একই ছিল।
জিফস্কি বৈশিষ্ট্য উপলব্ধ
জিফস্কির কিছু বৈশিষ্ট্য রয়েছে যা দিয়ে আমরা করতে পারি:
- একটি নির্দিষ্ট মাত্রা সহ জিআইএফ অ্যানিমেশন তৈরি করুন।
- প্রতি সেকেন্ডে নির্দিষ্ট সংখ্যক ফ্রেম প্রদর্শন করুন।
- একটি নির্দিষ্ট মানের সঙ্গে এনকোড।
- দ্রুত কোড।
- আমরা প্রদত্ত ক্রমে চিত্রগুলি ঠিক মতো এনকোড করতে সক্ষম হব।
পাড়া একটি নির্দিষ্ট মাত্রা সহ একটি জিআইএফ অ্যানিমেশন তৈরি করুনউদাহরণস্বরূপ, প্রস্থ = 512 এবং উচ্চতা = 490, নীচের কমান্ডটি ব্যবহার করুন:
gifski -o archivo.gif -W 512 -H 490 *.png
আমরা পারি প্রতি সেকেন্ডে ফ্রেমের সংখ্যা নির্ধারণ করুন আমরা জিআইএফ অ্যানিমেশন চাই। ডিফল্ট হ'ল 20. এটি করতে, চালান:
gifski -o archivo.gif --fps 30 *.png
Podemos একটি নির্দিষ্ট মানের সঙ্গে এনকোড 1-100 স্কেল এ। স্পষ্টতই, নিম্ন মানের আমাদের জিআইএফ অ্যানিমেশনটিতে একটি ছোট ফাইল এবং উচ্চ মানের একটি বৃহত্তর দিতে পারে।
gifski -o archivo.gif --quality 40 *.png
বিপুল সংখ্যক চিত্রের এনকোড করার সময় জিফস্কি আরও সময় নিবে। কি করতে হবে এনকোডিং প্রক্রিয়াটি 3 গুণ দ্রুত হয় স্বাভাবিক গতির চেয়ে চালান:
gifski -o archivo.gif --fast *.png
আপনাকে মনে রাখতে হবে যে মান 10% এ কমিয়ে দেবে.
প্রদত্ত ক্রমে চিত্রগুলি ঠিকঠাকভাবে এনকোড করতে আমরা ন্যানসোর্ট বিকল্পটি ব্যবহার করব। এখানে তুমি পারবে ফাইলের নাম এবং তাদের এক্সটেনশানগুলির সাথে * .png প্রতিস্থাপন করুন, আমাদের সবচেয়ে আগ্রহী ক্রম অনুসারে।
gifski -o archivo.gif --nosort *.png
ভিডিও ফাইল থেকে জিআইএফ অ্যানিমেশন তৈরি করুন
কখনও কখনও আপনি পারে আমরা একটি ভিডিও থেকে নেওয়া একটি অ্যানিমেটেড ফাইলটিতে আগ্রহী। এফএফম্পেগই আমাদের এখানে সহায়তা করতে পারে। প্রথমে আপনাকে করতে হবে ভিডিওটিকে পিএনজি ফ্রেমে রূপান্তর করুন নিম্নলিখিত কমান্ড সহ:
ffmpeg -i video.mp4 frame%04d.png
উপরের কমান্ডটি চিত্র ফাইলগুলিকে তৈরি করে 'ফ্রেম 0001.png''ফ্রেম 0002.png''ফ্রেম 0003.png', ইত্যাদি ..., ভিডিও. এমপি 4 থেকে। % 04d অক্ষরগুলি ফ্রেম নম্বর উত্পন্ন করবে। এই কমান্ডটি পুরো ভিডিও চিত্রগুলিতে বিভক্ত করবে, যা বর্তমান ওয়ার্কিং ডিরেক্টরিতে সংরক্ষিত আছে।
ভিডিওটিকে চিত্রগুলিতে রূপান্তরিত করার পরে, নিম্নলিখিত কমান্ডটি তে চালান অ্যানিমেটেড জিআইএফ ফাইল তৈরি করুন.
gifski -o archivo.gif *.png
সহায়তা এবং তথ্য
আরও বিশদ জন্য, আমরা পারেন সহায়তা বিভাগের সাথে পরামর্শ করুন টাইপ করে প্রোগ্রামটির:
gifski -h
কারও দরকার হলে আরও সাহায্য বা তথ্য gifski সম্পর্কে, আপনি পরামর্শ নিতে পারেন প্রকল্প ওয়েবসাইট। আমরা আপনার মধ্যে pngquant থেকে আরও তথ্য পেতে পারি ওয়েব পৃষ্ঠা সেই অনুযায়ী।