এটি হল pnmtojpeg কমান্ড যা আমাদের একাধিক বিনামূল্যের অনলাইন ওয়ার্কস্টেশন যেমন উবুন্টু অনলাইন, ফেডোরা অনলাইন, উইন্ডোজ অনলাইন এমুলেটর বা MAC OS অনলাইন এমুলেটর ব্যবহার করে OnWorks ফ্রি হোস্টিং প্রদানকারীতে চালানো যেতে পারে।
কার্যক্রম:
NAME এর
pnmtojpeg - PNM ছবিকে JFIF ("JPEG") ছবিতে রূপান্তর করুন
সাইনোপিসিস
pnmtojpeg [ অপশন ] [ ফাইলের নাম ]
বর্ণনাঃ
pnmtojpeg নামযুক্ত PBM, PGM, বা PPM ইমেজ ফাইল, অথবা কোনো ফাইল না থাকলে স্ট্যান্ডার্ড ইনপুট রূপান্তর করে
স্ট্যান্ডার্ড আউটপুটে একটি JFIF ফাইলের নামকরণ করা হয়েছে।
pnmtojpeg আউটপুট ফাইল তৈরি করতে স্বাধীন JPEG গ্রুপের JPEG লাইব্রেরি ব্যবহার করে। দেখা
http://www.ijg.org লাইব্রেরির তথ্যের জন্য।
"JFIF" হল ইমেজ ফরম্যাটের সঠিক নাম যা সাধারণত "JPEG" নামে পরিচিত। কঠোরভাবে
বলতে গেলে, JPEG হল কম্প্রেশনের একটি পদ্ধতি। JPEG কম্প্রেশন ব্যবহার করে ইমেজ ফরম্যাট
এখন পর্যন্ত সবচেয়ে সাধারণ JFIF. TIFF এর একটি সাবফরম্যাটও রয়েছে যা JPEG ব্যবহার করে
সঙ্কোচন.
EXIF হল একটি ইমেজ ফরম্যাট যা JFIF এর একটি সাবফরম্যাট (বুদ্ধিমত্তার জন্য, একটি JFIF ফাইল যাতে একটি
একটি APP1 মার্কার হিসাবে EXIF শিরোনাম)। pnmtojpeg আপনি যখন নির্দিষ্ট করেন তখন একটি EXIF চিত্র তৈরি করে
- exif বিকল্প।
বিকল্প
মৌলিক বিকল্পগুলি হল:
--exif=ফাইলস্পেক
এই বিকল্পটি নির্দিষ্ট করে যে আউটপুট চিত্রটি হতে হবে EXIF (JFIF-এর একটি সাবফরম্যাট),
অর্থাৎ এটিতে একটি JFIF APP1 মার্কার হিসাবে একটি EXIF শিরোনাম থাকবে। যে বিষয়বস্তু
মার্কার হল নির্দিষ্ট ফাইলের বিষয়বস্তু। বিশেষ মান - পড়া মানে
স্ট্যান্ডার্ড ইনপুট থেকে EXIF হেডার বিষয়বস্তু। এটা মান উল্লেখ করা অবৈধ
EXIF হেডার এবং ইনপুট ইমেজ উভয়ের জন্য ইনপুট।
EXIF ফাইলটি একটি দুই বাইট ক্ষেত্র দিয়ে শুরু হয় যা ফাইলটির দৈর্ঘ্য,
দৈর্ঘ্য ক্ষেত্র সহ, বিশুদ্ধ বাইনারিতে, সবচেয়ে উল্লেখযোগ্য বাইট প্রথমে। দ্য
দৈর্ঘ্য ক্ষেত্রের জন্য শূন্যের বিশেষ মান মানে কোন EXIF হেডার নেই,
অর্থাৎ একই রকম না - exif বিকল্প আপনি যখন থেকে একটি ফাইল রূপান্তর করেন তখন এটি কার্যকর
JFIF থেকে PNM ব্যবহার করে jpegtopnm, তারপর এটিকে রূপান্তর করুন, তারপর এটিকে আবার JFIF-এ রূপান্তর করুন
pnmtojpeg, এবং আপনি জানেন না এটি একটি EXIF শিরোনাম অন্তর্ভুক্ত কিনা। jpegtopnm
JFIF ইনপুট করার সময় শূন্যের দুই বাইট ছাড়া আর কিছুই নেই এমন একটি EXIF ফাইল তৈরি করে
ফাইলের কোন EXIF শিরোনাম নেই। এইভাবে, আপনি ইনপুট থেকে যেকোনো EXIF হেডার স্থানান্তর করতে পারেন
আউটপুট JFIF থেকে JFIF আসলে একটি EXIF হেডার কিনা তা নিয়ে চিন্তা না করে
বিদ্যমান।
দৈর্ঘ্য ক্ষেত্রের পরে EXIF ফাইলের বিষয়বস্তু বাইটের জন্য সঠিক বাইট
APP1 মার্কারের বিষয়বস্তু, দৈর্ঘ্য ক্ষেত্র গণনা না করে, যা গঠন করে
EXIF শিরোনাম।
--গুণমান=n
চিত্রের গুণমান সামঞ্জস্য করতে স্কেল কোয়ান্টাইজেশন টেবিল। n হল 0 (সবচেয়ে খারাপ) থেকে 100 (সেরা);
ডিফল্ট হল 75। (আরো তথ্যের জন্য নীচে দেখুন।)
--গ্রেস্কেল
--গ্রেস্কেল
ধূসর স্কেল JFIF ফাইল তৈরি করুন। এই বিকল্পের সাথে, pnmtojpeg রঙ ইনপুট রূপান্তর করে
ধূসর স্কেল আপনি যদি এই বিকল্পটি নির্দিষ্ট না করেন তবে আউটপুট ফাইলটি রঙ বিন্যাসে রয়েছে
ইনপুট যদি পিপিএম হয়, এবং ইনপুটটি পিবিএম বা পিজিএম হলে গ্রেস্কেল বিন্যাস।
পিপিএম ইনপুট ক্ষেত্রে, চিত্রের সমস্ত রং ধূসর হলেও আউটপুট হয়
রঙ বিন্যাসে। অবশ্যই, এটির রঙগুলি এখনও ধূসর। পার্থক্য হল
সেই রঙের বিন্যাসটি অনেক বেশি জায়গা নেয় এবং তৈরি করতে এবং প্রক্রিয়া করতে বেশি সময় নেয়।
--অপ্টিমাইজ করুন
এনট্রপি এনকোডিং পরামিতিগুলির অপ্টিমাইজেশন সম্পাদন করুন। এটা ছাড়া, pnmtojpeg ব্যবহারসমূহ
ডিফল্ট এনকোডিং পরামিতি। --অপ্টিমাইজ করুন সাধারণত JFIF ফাইলটি একটু তৈরি করে
ছোট, কিন্তু pnmtojpeg কিছুটা ধীর গতিতে চলে এবং অনেক বেশি মেমরির প্রয়োজন। ছবি
ডিকম্প্রেশনের গুণমান এবং গতি দ্বারা প্রভাবিত হয় না --অপ্টিমাইজ করুন.
--প্রগতিশীল
একটি প্রগতিশীল JPEG ফাইল তৈরি করুন (নীচে দেখুন)।
--মন্তব্য=পাঠ
মন্তব্য পাঠ্য সহ JFIF আউটপুটে একটি মন্তব্য মার্কার অন্তর্ভুক্ত করুন পাঠ। এটি ছাড়া
বিকল্প, আউটপুটে কোন মন্তব্য চিহ্নিতকারী নেই।
সার্জারির --গুণমান বিকল্পটি আপনাকে মানের মানের বিপরীতে সংকুচিত ফাইল আকারের ব্যবসা করতে দেয়
পুনর্গঠিত চিত্র: উচ্চ মানের সেটিং, বড় JFIF ফাইল, এবং
আউটপুট ইমেজ আসল ইনপুটের কাছাকাছি হবে। সাধারণত আপনি ব্যবহার করতে চান
সর্বনিম্ন মানের সেটিং (সবচেয়ে ছোট ফাইল) যা দৃশ্যত কিছুতে ডিকম্প্রেস করে
মূল ছবি থেকে আলাদা করা যায় না। এই উদ্দেশ্যে মান নির্ধারণ করা উচিত
50 এবং 95 এর মধ্যে; 75 এর ডিফল্ট প্রায়ই সঠিক হয়। আপনি ত্রুটি দেখতে হলে
--গুণমান=75, তারপরে আপনি আউটপুট নিয়ে খুশি না হওয়া পর্যন্ত একবারে 5 বা 10 সংখ্যা বাড়ান
ইমেজ (অনুকূল সেটিং এক ইমেজ থেকে অন্য ইমেজ পরিবর্তিত হবে.)
--গুণমান=100 সমস্ত 1 এর একটি পরিমাপ সারণী তৈরি করে, এতে ক্ষতি কমিয়ে দেয়
কোয়ান্টাইজেশন ধাপ (কিন্তু সাবস্যাম্পলিং, সেইসাথে রাউন্ডঅফের ক্ষেত্রে এখনও তথ্যের ক্ষতি রয়েছে
ত্রুটি). এই সেটিংটি মূলত পরীক্ষামূলক উদ্দেশ্যে আগ্রহের। গুণমান মান
প্রায় 95 এর উপরে না স্বাভাবিক ব্যবহারের জন্য প্রস্তাবিত; সংকুচিত ফাইলের আকার বেড়ে যায়
আউটপুট ইমেজ মানের খুব কমই কোনো লাভের জন্য নাটকীয়ভাবে।
অন্য দিকে, 50 এর নিচে মানের মান কম ইমেজের খুব ছোট ফাইল তৈরি করবে
গুণমান 5 থেকে 10 এর কাছাকাছি সেটিংস একটি বড় চিত্রের একটি সূচী প্রস্তুত করতে কার্যকর হতে পারে
লাইব্রেরি, উদাহরণস্বরূপ। চেষ্টা করুন --গুণমান=2 (বা তাই) কিছু মজাদার কিউবিস্ট প্রভাবের জন্য। (বিঃদ্রঃ:
প্রায় 25-এর নিচে মানের মান 2-বাইট কোয়ান্টাইজেশন টেবিল তৈরি করে, যা বিবেচনা করা হয়
JFIF স্ট্যান্ডার্ডে ঐচ্ছিক। pnmtojpeg আপনি যখন এমন একটি দেন তখন একটি সতর্ক বার্তা নির্গত হয়
গুণমান মান, কারণ কিছু অন্যান্য JFIF প্রোগ্রাম ফলাফল ডিকোড করতে অক্ষম হতে পারে
ফাইল ব্যবহার করুন --বেসলাইন আপনি যদি নিম্ন মানের মানগুলিতে সামঞ্জস্য নিশ্চিত করতে চান।)
সার্জারির --প্রগতিশীল বিকল্প একটি "প্রগতিশীল JPEG" ফাইল তৈরি করে। এই ধরনের JFIF ফাইলে,
ক্রমবর্ধমান মানের একাধিক স্ক্যানে ডেটা সংরক্ষণ করা হয়। যদি ফাইলটি হচ্ছে
একটি ধীর যোগাযোগ লিঙ্কের মাধ্যমে প্রেরিত, ডিকোডার প্রদর্শনের জন্য প্রথম স্ক্যান ব্যবহার করতে পারে
একটি নিম্ন মানের ছবি খুব দ্রুত, এবং তারপর প্রতিটি পরবর্তী সঙ্গে প্রদর্শন উন্নত করতে পারেন
স্ক্যান. চূড়ান্ত চিত্রটি একই মানের একটি আদর্শ JFIF ফাইলের সমতুল্য
সেটিং, এবং মোট ফাইলের আকার প্রায় একই -- প্রায়ই একটু ছোট। সাবধান:
প্রগতিশীল JPEG এখনও ব্যাপকভাবে প্রয়োগ করা হয়নি, তাই অনেক ডিকোডার একটি দেখতে অক্ষম হবে
সব সময়ে প্রগতিশীল JPEG ফাইল.
উন্নত ব্যবহারকারীদের জন্য বিকল্প:
--dct=int
পূর্ণসংখ্যা DCT পদ্ধতি ব্যবহার করুন (ডিফল্ট)।
--dct=দ্রুত
দ্রুত পূর্ণসংখ্যা DCT (কম সঠিক) ব্যবহার করুন।
--dct=float
ফ্লোটিং-পয়েন্ট ডিসিটি পদ্ধতি ব্যবহার করুন। ভাসা পদ্ধতি খুব সামান্য আরো সঠিক
int পদ্ধতির চেয়ে, কিন্তু অনেক ধীর যদি না আপনার মেশিনে খুব দ্রুত ভাসমান থাকে-
পয়েন্ট হার্ডওয়্যার। এছাড়াও মনে রাখবেন যে ফ্লোটিং-পয়েন্ট পদ্ধতির ফলাফল পরিবর্তিত হতে পারে
মেশিন জুড়ে সামান্য, যখন পূর্ণসংখ্যা পদ্ধতি একই ফলাফল দিতে হবে
সর্বত্র দ্রুত পূর্ণসংখ্যা পদ্ধতিটি অন্য দুটির তুলনায় অনেক কম সঠিক।
--পুনঃসূচনা=n
প্রতিবার একটি JPEG রিস্টার্ট মার্কার নির্গত করুন n MCU সারি, বা প্রতিটি n আপনি যুক্ত হলে MCU ব্লক করে B
সংখ্যার কাছে। --আবার শুরু 0 (ডিফল্ট) মানে রিস্টার্ট মার্কার নেই।
--মসৃণ=n
বিভ্রান্তিকর শব্দ দূর করতে ইনপুট চিত্রকে মসৃণ করুন। n, 1 থেকে 100 পর্যন্ত,
মসৃণ করার শক্তি নির্দেশ করে। 0 (ডিফল্ট) মানে কোন মসৃণতা নেই।
--maxmemory=n
বড় ইমেজ প্রক্রিয়াকরণে ব্যবহার করার জন্য মেমরির পরিমাণের জন্য একটি সীমা সেট করুন। মান আছে
হাজার হাজার বাইট, বা লক্ষ লক্ষ বাইট যদি আপনি যুক্ত করেন M সংখ্যার কাছে। জন্য
উদাহরণ, -- সর্বোচ্চ = 4 মি 4,000,000 বাইট নির্বাচন করে। যদি pnmtojpeg আরো স্থান প্রয়োজন, এটা হবে
অস্থায়ী ফাইল ব্যবহার করুন।
-- ভারবোস
রূপান্তর প্রক্রিয়া সম্পর্কে স্ট্যান্ডার্ড ত্রুটি ফাইল বার্তা প্রিন্ট করুন. এটা পারে
ডিবাগিং সমস্যায় সহায়ক হবে।
সার্জারির --আবার শুরু বিকল্প বলে pnmtojpeg অতিরিক্ত মার্কার সন্নিবেশ করান যা একটি JPEG ডিকোডারকে অনুমতি দেয়
একটি ট্রান্সমিশন ত্রুটির পরে পুনরায় সিঙ্ক্রোনাইজ করুন। রিস্টার্ট মার্কার ছাড়া, কোনো ক্ষতি
সংকুচিত ফাইলটি সাধারণত ত্রুটির বিন্দু থেকে শেষ পর্যন্ত চিত্রটিকে নষ্ট করে দেয়
ছবি পুনঃসূচনা মার্কারগুলির সাথে, ক্ষতি সাধারণত চিত্রের অংশে সীমাবদ্ধ থাকে
পরবর্তী রিস্টার্ট মার্কারে। অবশ্যই, রিস্টার্ট মার্কার অতিরিক্ত স্থান দখল করে। আমরা
সুপারিশ করা --পুনঃসূচনা=1 ছবিগুলির জন্য যা অবিশ্বস্ত নেটওয়ার্কগুলিতে প্রেরণ করা হবে
ইউজনেট হিসাবে।
সার্জারির --মসৃণ বিকল্পটি সূক্ষ্ম-স্কেল শব্দ দূর করতে ইনপুট ফিল্টার করে। এই প্রায়ই দরকারী
বিচ্ছিন্ন চিত্রগুলিকে JFIF-এ রূপান্তর করার সময়: 10 থেকে 50 এর একটি মাঝারি মসৃণ উপাদান পরিত্রাণ পায়
ইনপুট ফাইলে প্যাটার্ন বিচ্ছিন্ন করার ফলে, একটি ছোট JFIF ফাইল এবং একটি ভাল-
খুঁজছেন ইমেজ। খুব বড় একটি মসৃণ ফ্যাক্টর দৃশ্যত ছবিটিকে ঝাপসা করে দেবে।
উইজার্ডদের জন্য বিকল্প:
--বেসলাইন
বেসলাইন-সামঞ্জস্যপূর্ণ কোয়ান্টাইজেশন টেবিল তৈরি করতে বাধ্য করুন। এই clamps
এমনকি নিম্ন মানের সেটিংসেও 8 বিটের পরিমাণ নির্ধারণের মান। (এই সুইচটি খারাপ
নাম দেওয়া হয়েছে, যেহেতু এটি নিশ্চিত করে না যে আউটপুটটি আসলে বেসলাইন JPEG। জন্য
উদাহরণস্বরূপ, আপনি ব্যবহার করতে পারেন --বেসলাইন এবং --প্রগতিশীল একসঙ্গে।)
--qtables=ফাইলস্পেক
নির্দিষ্ট টেক্সট ফাইলে প্রদত্ত কোয়ান্টাইজেশন টেবিল ব্যবহার করুন।
--qslots=n[,...]
প্রতিটি রঙের উপাদানের জন্য কোন কোয়ান্টাইজেশন টেবিল ব্যবহার করতে হবে তা নির্বাচন করুন।
--নমুনা=HxV[,...]
প্রতিটি রঙের উপাদানের জন্য JPEG স্যাম্পলিং ফ্যাক্টর সেট করুন।
--স্ক্যান=ফাইলস্পেক
নির্দিষ্ট টেক্সট ফাইলে দেওয়া স্ক্যান স্ক্রিপ্ট ব্যবহার করুন। তথ্যের জন্য নীচে দেখুন
স্ক্রিপ্ট স্ক্যান করুন।
"উইজার্ড" বিকল্পগুলি JPEG-এর সাথে পরীক্ষার জন্য উদ্দিষ্ট। যদি আপনি না জানেন কি
তুমি করিতেছ, না ব্যবহার তাহাদিগকে. এই সুইচগুলি ফাইলে আরও নথিভুক্ত করা হয়েছে
wizard.doc যা স্বাধীন JPEG গ্রুপের JPEG লাইব্রেরির সাথে আসে।
উদাহরণ
এই উদাহরণটি PPM ফাইল foo.ppm 60 এর গুণমান ফ্যাক্টর দিয়ে সংকুচিত করে এবং সংরক্ষণ করে
foo.jpg হিসাবে আউটপুট:
pnmtojpeg --গুণমান=60 foo.ppm > foo.jpg
বিড়াল foo.bmp | bmptoppm | pnmtojpeg > foo.jpg
নির্দেশ
JFIF কার্টুন, লাইন ড্রয়িং এবং অন্যান্য ইমেজগুলির জন্য আদর্শ নয় যার মধ্যে শুধুমাত্র কয়েকটি আছে
স্বতন্ত্র রং। তাদের জন্য, পরিবর্তে চেষ্টা করুন pnmtopng or ppmtobmp. আপনি যদি কনভার্ট করতে চান
JFIF-এ যেমন একটি চিত্র, যদিও, আপনার পরীক্ষা করা উচিত pnmtojpeg's --গুণমান এবং
--মসৃণ একটি সন্তোষজনক রূপান্তর পেতে বিকল্প। --মসৃণ 10 বা তাই প্রায়ই সহায়ক.
JPEG কম্প্রেশন একটি "ক্ষতিকর" হওয়ার জন্য উল্লেখযোগ্য। এর মানে হল যে, অধিকাংশের সাথে ভিন্ন
গ্রাফিক্স রূপান্তর, আপনি তথ্য হারাবেন, যার অর্থ চিত্রের গুণমান, যখন আপনি রূপান্তর করেন
জেএফআইএফ। আপনি যদি PPM থেকে JFIF-এ রূপান্তর করেন এবং বারবার ফিরে যান, তাহলে ছবির গুণমান নষ্ট হবে
জমা করা দশ বা তার বেশি চক্রের পরে চিত্রটি আগের চেয়ে লক্ষণীয়ভাবে খারাপ হতে পারে
একটি চক্র।
এই কারণে, আপনি কিছু ম্যানিপুলেশন আপনি ইমেজ করতে হবে সব করা উচিত
অন্য ফরম্যাট এবং JFIF এ রূপান্তর করুন শেষ ধাপ হিসেবে। এবং যদি আপনি একটি কপি রাখতে পারেন
মূল বিন্যাস, তাই অনেক ভাল. ক্ষতিহীন একটি বিন্যাসের জন্য PNG একটি ভাল পছন্দ,
এখনও মোটামুটি কম্প্যাক্ট. GIF হল আরেকটি উপায়, কিন্তু আপনি একটি GIF তৈরি করতে পারবেন না
ইউনিসিস এবং আইবিএম, এলজেডডব্লিউ-এর পেটেন্ট ধারকদের কাছে প্রচুর অর্থ বকেয়া ছাড়াই চিত্র
GIF বিন্যাসে ব্যবহৃত কম্প্রেশন।
সার্জারির --অপ্টিমাইজ করুন বিকল্প pnmtojpeg আপনি যখন একটি "চূড়ান্ত" সংস্করণ তৈরি করছেন তখন এটি ব্যবহার করার মতো
পোস্ট বা সংরক্ষণাগার জন্য. আপনি যখন তৈরি করতে নিম্নমানের সেটিংস ব্যবহার করছেন তখন এটিও একটি জয়
খুব ছোট JFIF ফাইল; শতাংশের উন্নতি প্রায়শই এটির চেয়ে অনেক বেশি হয়
নথি পত্র. (বর্তমানে, --অপ্টিমাইজ করুন আপনি যখন একটি তৈরি করেন তখন মোড স্বয়ংক্রিয়ভাবে কার্যকর হয়
প্রগতিশীল JPEG ফাইল)।
আরেকটি প্রোগ্রাম, cjpeg, অনুরূপ. cjpeg স্বাধীন JPEG গ্রুপ দ্বারা রক্ষণাবেক্ষণ করা হয় এবং
JPEG লাইব্রেরির সাথে প্যাকেজ করা যা pnmtojpeg এর সমস্ত JPEG কাজের জন্য ব্যবহার করে। কারণে
যে, আপনি এটি আরও বর্তমান JPEG বৈশিষ্ট্যগুলিকে কাজে লাগানোর আশা করতে পারেন। এছাড়াও, যেহেতু আপনাকে করতে হবে
চালাতে লাইব্রেরি আছে pnmtojpeg, কিন্তু উল্টো নয়, cjpeg আরো সাধারণভাবে হতে পারে
পাওয়া যায়.
অন্য দিকে, cjpeg NetPBM লাইব্রেরিগুলি এর ইনপুট প্রক্রিয়া করার জন্য ব্যবহার করে না
NetPBM টুল যেমন pnmtojpeg করতে এর মানে এর সাথে সামঞ্জস্যপূর্ণ হওয়ার সম্ভাবনা কম
অন্যান্য সমস্ত প্রোগ্রাম যা NetPBM ফর্ম্যাটের সাথে ডিল করে। এছাড়াও, কমান্ড সিনট্যাক্স
pnmtojpeg অন্যান্য Netpbm টুলের সাথে সামঞ্জস্যপূর্ণ, ভিন্ন cjpeg.
স্ক্যান স্ক্রিপ্টস
ব্যবহার -স্ক্যান একটি স্ক্যান স্ক্রিপ্ট নির্দিষ্ট করার বিকল্প। অথবা ব্যবহার করুন -প্রগতিশীল নির্দিষ্ট করার বিকল্প
একটি নির্দিষ্ট বিল্ট-ইন স্ক্যান স্ক্রিপ্ট।
শুধু একটি স্ক্যান স্ক্রিপ্ট কি, এবং স্ক্যান স্ক্রিপ্ট ফাইলের মৌলিক বিন্যাস, কভার করা হয়
দ্য wizard.doc ফাইল যা স্বাধীন JPEG গ্রুপের JPEG লাইব্রেরির সাথে আসে। স্ক্যান
স্ক্রিপ্ট জন্য একই pnmtojpeg জন্য আছে cjpeg.
এই বিভাগে অতিরিক্ত তথ্য রয়েছে যা নেই, তবে সম্ভবত থাকা উচিত
নথি।
প্রথমত, একটি বৈধ স্ক্যান স্ক্রিপ্ট কী তা নিয়ে অনেক সীমাবদ্ধতা রয়েছে। JPEG লাইব্রেরি, এবং
এইভাবে pnmtojpeg, এই বিধিনিষেধের সাথে সম্মতির কোনো অভাবের জন্য পুঙ্খানুপুঙ্খভাবে পরীক্ষা করে, কিন্তু
স্ক্রিপ্ট মেনে চলতে ব্যর্থ হয় কিভাবে আপনাকে বলতে খুব সামান্য. বার্তা খুব সাধারণ এবং
কখনও কখনও অসত্য।
শুরু করার জন্য, DC সহগের জন্য এন্ট্রিগুলি AC-এর জন্য যেকোনো এন্ট্রির আগে আসতে হবে
সহগ DC সহগ হল সহগ 0; অন্যান্য সমস্ত সহগ হল AC
সহগ তাই ডিসি সহগের জন্য একটি এন্ট্রিতে, কোলনের পরে দুটি সংখ্যা অবশ্যই থাকতে হবে
0 এবং 0 হতে হবে। AC সহগগুলির জন্য একটি এন্ট্রিতে, কোলনের পরে প্রথম সংখ্যাটি অবশ্যই হবে না
0.
একটি DC এন্ট্রিতে, রঙের উপাদানগুলি অবশ্যই ক্রমবর্ধমান ক্রমে হতে হবে। যেমন "0,2,1" এর আগে
কোলন ভুল। তাই "0,0,0"।
একটি এসি সহগের জন্য একটি এন্ট্রিতে, আপনাকে অবশ্যই শুধুমাত্র একটি রঙের উপাদান উল্লেখ করতে হবে। অর্থাৎ সেখানে
কোলনের আগে শুধুমাত্র একটি সংখ্যা হতে পারে।
একটি নির্দিষ্ট রঙের উপাদানের জন্য একটি নির্দিষ্ট সহগের জন্য প্রথম এন্ট্রিতে, "আহ"
মান শূন্য হতে হবে, কিন্তু Al মান যেকোনো বৈধ বিট নম্বর হতে পারে। পরবর্তী এন্ট্রিতে,
আহ অবশ্যই পূর্ববর্তী এন্ট্রি থেকে Al মান হতে হবে (ওই রঙের জন্য সেই সহগটির জন্য
উপাদান), এবং Al মান অবশ্যই Ah মানের থেকে কম হতে হবে।
স্ক্রিপ্টটি শেষ পর্যন্ত প্রতিটি রঙের জন্য কমপক্ষে কিছু ডিসি সহগ নির্দিষ্ট করতে হবে
উপাদান. অন্যথায়, আপনি ত্রুটি বার্তা পাবেন "স্ক্রিপ্ট সমস্ত ডেটা প্রেরণ করে না।"
আপনাকে DC সহগ বা AC সহগগুলির সমস্ত বিট নির্দিষ্ট করতে হবে না।
স্ক্যান স্ক্রিপ্ট ক্ষমতা বাদ দেওয়ার জন্য JPEG লাইব্রেরি তৈরি করার জন্য একটি আদর্শ বিকল্প রয়েছে।
যদি কোনও কারণে আপনার লাইব্রেরিটি এই বিকল্পের সাথে তৈরি করা হয় তবে আপনি "অনুরোধিত" বার্তাটি পাবেন
কম্পাইলের সময় বৈশিষ্ট্যটি বাদ দেওয়া হয়েছিল।"
পরিবেশ
JPEGMEM
এই এনভায়রনমেন্ট ভেরিয়েবল সেট করা থাকলে, এর মান হল ডিফল্ট মেমরি সীমা। দ্য
এর জন্য বর্ণিত হিসাবে মান নির্দিষ্ট করা হয়েছে -- সর্বোচ্চ স্মৃতি বিকল্প একটি সুস্পষ্ট
-- সর্বোচ্চ স্মৃতি বিকল্প যে কোনোটিকে ওভাররাইড করে JPEGMEM.
onworks.net পরিষেবা ব্যবহার করে অনলাইনে pnmtojpeg ব্যবহার করুন