gif2webp

নাম

gif2webp -- একটি GIF ছবিকে WebP-এ রূপান্তর করুন

সারমর্ম

gif2webp [options] input_file.gif -o output_file.webp

বর্ণনা

gif2webp একটি GIF চিত্রকে একটি WebP ছবিতে রূপান্তর করে।

অপশন

মৌলিক বিকল্পগুলি হল:

-o string
আউটপুট WebP ফাইলের নাম উল্লেখ করুন। বাদ দেওয়া হলে, gif2webp রূপান্তর সম্পাদন করবে কিন্তু শুধুমাত্র পরিসংখ্যান রিপোর্ট করবে। আউটপুট নাম হিসাবে "-" ব্যবহার করা আউটপুটকে 'stdout' এ নির্দেশ করবে।
-- string
স্পষ্টভাবে ইনপুট ফাইল নির্দিষ্ট করুন. এই বিকল্পটি উপযোগী যদি ইনপুট ফাইলটি "-" দিয়ে শুরু হয়। এই বিকল্পটি শেষ দেখাতে হবে। পরে অন্য কোন বিকল্প উপেক্ষা করা হবে. যদি ইনপুট ফাইলটি "-" হয়, তবে ডেটা একটি ফাইলের পরিবর্তে 'stdin' থেকে পড়া হবে।
-h, -help
ব্যবহারের তথ্য
-version
সংস্করণ নম্বর প্রিন্ট করুন (major.minor.revision হিসাবে) এবং প্রস্থান করুন।
-lossy
ক্ষতিকর কম্প্রেশন ব্যবহার করে ইমেজ এনকোড করুন।
-mixed
মিশ্র কম্প্রেশন মোড: প্রতিটি ফ্রেমের জন্য ক্ষতিকর বা ক্ষতিহীন কম্প্রেশন হিউরিস্টিকভাবে বাছাই করে ছবির কম্প্রেশন অপ্টিমাইজ করুন।
-q float
0 এবং 100 এর মধ্যে RGB চ্যানেলের জন্য কম্প্রেশন ফ্যাক্টর নির্দিষ্ট করুন। ডিফল্ট হল 75 । ক্ষতিহীন কম্প্রেশন (ডিফল্ট) ক্ষেত্রে, একটি ছোট ফ্যাক্টর দ্রুত কম্প্রেশন গতি সক্ষম করে, কিন্তু একটি বড় ফাইল তৈরি করে। সর্বোচ্চ কম্প্রেশন 100 এর মান ব্যবহার করে অর্জন করা হয়। ক্ষতিকর কম্প্রেশনের ক্ষেত্রে (-লসী বিকল্প দ্বারা নির্দিষ্ট করা হয়েছে), একটি ছোট ফ্যাক্টর নিম্ন মানের একটি ছোট ফাইল তৈরি করে। 100 এর মান ব্যবহার করে সর্বোত্তম গুণমান অর্জন করা হয়।
-min_size
ক্ষুদ্রতম আকার অর্জন করতে ইমেজ এনকোড করুন। এটি কী ফ্রেম সন্নিবেশ অক্ষম করে এবং নিষ্পত্তি পদ্ধতি বেছে নেয় যার ফলে প্রতিটি ফ্রেমের জন্য সবচেয়ে ছোট আউটপুট হয়। এটি ডিফল্টরূপে লসলেস কম্প্রেশন ব্যবহার করে, তবে -q , -m , -lossy বা -mixed বিকল্পগুলির সাথে মিলিত হতে পারে।
-m int
ব্যবহার করার জন্য কম্প্রেশন পদ্ধতি নির্দিষ্ট করুন। এই প্যারামিটারটি এনকোডিং গতি এবং সংকুচিত ফাইলের আকার এবং গুণমানের মধ্যে ট্রেড অফ নিয়ন্ত্রণ করে। সম্ভাব্য মান 0 থেকে 6 পর্যন্ত। ডিফল্ট মান হল 4 । যখন উচ্চ মান ব্যবহার করা হয়, এনকোডার অতিরিক্ত এনকোডিং সম্ভাবনাগুলি পরিদর্শন করতে আরও সময় ব্যয় করবে এবং গুণমান লাভের বিষয়ে সিদ্ধান্ত নেবে। কম মানের ফলে বড় ফাইলের আকার এবং নিম্ন কম্প্রেশন মানের খরচে দ্রুত প্রক্রিয়াকরণের সময় হতে পারে।
-kmin int , -kmax int

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

0 এর kmax মান কী ফ্রেমের সন্নিবেশ বন্ধ করবে। 1 এর kmax মান সব ফ্রেম কি ফ্রেম হবে. kmin মান এই উভয় বিশেষ ক্ষেত্রে বিবেচনা করা হয় না। সাধারণ মান 3 থেকে 30 মধ্যে থাকে। ডিফল্ট মান হল kmin = 9 , kmax = 17 ক্ষতিহীন কম্প্রেশনের জন্য এবং kmin = 3 , kmax = 5 ক্ষতিহীন কম্প্রেশনের জন্য।

এই দুটি বিকল্প শুধুমাত্র বড় সংখ্যক ফ্রেম (>50) সহ অ্যানিমেটেড চিত্রগুলির জন্য প্রাসঙ্গিক।

কম মান ব্যবহার করা হলে, আরও ফ্রেম কী ফ্রেমে রূপান্তরিত হবে। এটি গড়ে একটি ফ্রেম ডিকোড করার জন্য প্রয়োজনীয় ফ্রেমের সংখ্যা কম হতে পারে, যার ফলে ডিকোডিং কর্মক্ষমতা উন্নত হয়। কিন্তু এটি সামান্য বড় ফাইল আকার হতে পারে. উচ্চ মান খারাপ ডিকোডিং কর্মক্ষমতা হতে পারে, কিন্তু ছোট ফাইল আকার.

কিছু বিধিনিষেধ:

  • kmin < kmax,
  • kmin >= kmax / 2 + 1; এবং
  • kmax - kmin <= 30।

যদি এই বিধিনিষেধগুলির কোনটি পূরণ না হয় তবে সেগুলি স্বয়ংক্রিয়ভাবে বলবৎ হবে৷

-metadata string

উপস্থিত থাকলে ইনপুট থেকে আউটপুটে কপি করার জন্য মেটাডেটার একটি কমা বিভক্ত তালিকা। বৈধ মান: all , none , icc , xmp । ডিফল্ট হল xmp

-f int

শুধুমাত্র ক্ষতিকর এনকোডিংয়ের জন্য ( -lossy বিকল্প দ্বারা নির্দিষ্ট করা হয়েছে)। 0 (কোন ফিল্টারিং নেই) এবং 100 (সর্বোচ্চ ফিল্টারিং) এর মধ্যে অবরোধকারী ফিল্টারের শক্তি নির্দিষ্ট করুন৷ 0 এর মান যেকোনো ফিল্টারিং বন্ধ করে দেবে। ছবি ডিকোড করার পরে উচ্চতর মান ফিল্টারিং প্রক্রিয়ার শক্তি বৃদ্ধি করবে। মান যত বেশি হবে ছবি তত মসৃণ হবে। সাধারণ মান সাধারণত 20 থেকে 50 এর মধ্যে থাকে।

-mt

এনকোডিংয়ের জন্য মাল্টি-থ্রেডিং ব্যবহার করুন, যদি সম্ভব হয়।

-loop_compatibility

সক্ষম থাকলে, M62 (অন্তর্ভুক্ত) এবং ফায়ারফক্সের পূর্বে ক্রোম সংস্করণের জন্য একটি সামঞ্জস্যপূর্ণ ফ্যাশনে লুপ তথ্য পরিচালনা করুন।

-v

অতিরিক্ত তথ্য প্রিন্ট করুন।

-quiet

কিছু ছাপবেন না।

বাগ

উদাহরণ

gif2webp picture.gif -o picture.webp
gif2webp -q 70 picture.gif -o picture.webp
gif2webp -lossy -m 3 picture.gif -o picture_lossy.webp
gif2webp -lossy -f 50 picture.gif -o picture.webp
gif2webp -min_size -q 30 -o picture.webp -- ---picture.gif
cat picture.gif | gif2webp -o - -- - > output.webp

লেখক

gif2webp libwebp এর অংশ, এবং WebP টিম দ্বারা লেখা। সর্বশেষ উৎস গাছটি https://chromium.googlesource.com/webm/libwebp/ এ উপলব্ধ

এই ম্যানুয়াল পৃষ্ঠাটি Urvang Joshi urvang@google.com দ্বারা লিখেছেন, ডেবিয়ান প্রকল্পের জন্য (এবং অন্যরা ব্যবহার করতে পারে)।