নাম
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 কিছু ছাপবেন না।
বাগ
আমাদের সমস্যা ট্র্যাকারে সমস্ত বাগ রিপোর্ট করুন: https://issues.webmproject.org
প্যাচ স্বাগত জানাই! শুরু করতে এই পৃষ্ঠাটি দেখুন: https://www.webmproject.org/code/contribute/submitting-patches/
উদাহরণ
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 দ্বারা লিখেছেন, ডেবিয়ান প্রকল্পের জন্য (এবং অন্যরা ব্যবহার করতে পারে)।