একটি জেপিইজি তৈরি করার সময়, আমি কীভাবে শিল্পের উপস্থিতি হ্রাস করতে পারি?


10

2 টি প্রধান কারণ রয়েছে যা জেপিইজি চিত্রগুলি তৈরি করার সময় ডিজিটাল শৈল্পিকাগুলির দিকে নিয়ে যায় বলে মনে হয় : আলিয়াজিং এবং সংক্ষেপণ।

উদাহরণ:

একটি পিএনজি এতে অক্ষরের সাথে একটি জেপিজিতে রূপান্তর করা বা ভেক্টর চিত্রগুলি কোনও ফটোগ্রাফের উপরে রাখার ফলে তাদের প্রান্তগুলিতে পিক্সেলাইজেশন হবে। অ্যান্টিয়ালাইজিং সাধারণত তাদের চারপাশে এক ধরণের অস্পষ্টতা তৈরি করে তবে চিত্রটি যদি ক্ষতিকারক হয় তবে বিবরণের কিছু অংশও হারিয়ে যায়, সুতরাং অস্পষ্টতা এবং পিক্সেলাইজেশন কম লক্ষণীয় হয়ে উঠতে পারে।

এই কাজ করার অধিকার জিনিস? উদাহরণস্বরূপ যেহেতু একটি ক্ষতবিহীন সংকোচনের ফলে একটি অত্যন্ত বিস্তৃত চিত্র তৈরি করা হয়, ততক্ষণে এলিয়াসিংয়ের ফলে প্রাপ্ত নিদর্শনগুলি আরও লক্ষণীয় হবে, তাই চিত্রের গুণমানের সাথে আপস করা হলেও সঠিক ভারসাম্য ব্যবহার করে ভারসাম্য পাওয়া যেতে পারে।

সম্পাদন করা

আমি সবেমাত্র এই জেপিইগকে এমস্পেন্টে (3.46KB) সংরক্ষণ করেছি:

অবচয়হীন

এখানে সর্বোচ্চ সংকোচনের সাথে একই জেপিজি (সর্বনিম্ন মানের, 0.5 কেবি):

লজি

এখানে এখনও একই জেপিজি 50% সংকোচনের সাথে রয়েছে (আকারের পার্থক্যটি লক্ষ্য করুন, 1.29KB):

হাফ-নো-অপশন

একই 50% সংক্ষেপণ কিন্তু "প্রগতিশীল জেপিজি" হিসাবে সংরক্ষণ করা হয়েছে, মূল এক্সআইএফ এবং এক্সএমপি ডেটা রাখে এবং "মূল জেপিজি মানের সাথে সংরক্ষণের চেষ্টা করেছিল" (আপনি লক্ষ্য করতে পারেন যে, প্রায় কোনও ধূসর পিক্সেল নেই, ২.৯6 কেবি):

হাফ-অপশন

এবং শেষ অবধি ক্রোমা সাবম্যাপলিং অক্ষম করা (একই ফাইলের আকার, ২.৯6 কেবি) এর সাথে আগের মতো :

হাফ-নো-ক্রোমা


1
শুধু কৌতূহল, আপনার জেপিজি চাওয়ার কারণ কী, এটি কি ছোট ফাইলের আকার? যদি এটি আপনার নির্দিষ্ট পরিস্থিতিতে সহায়তা করে, আপনি কি dxt সংক্ষেপণ বা দূরত্বের ক্ষেত্রের টেক্সচার সম্পর্কে জানেন?
অ্যালান ওল্ফ

1
আপনার প্রশ্নটি কী তা আমার কাছে অস্পষ্ট। আপনি কি জানতে চান যে জেপিইজি ব্যবহার করে সংকোচন করা ভাল? আপনি কি জানতে চান কী ধরণের চিত্রগুলি JPEG এর সাথে ভালভাবে সংকোচিত হয়? অথবা, আপনি কী ইতিমধ্যে জেপিইজি ব্যবহার করছেন এবং আপনি কীভাবে আপনার ছবিগুলি রাইটিং করবেন জেপিইজি দ্বারা সৃষ্ট শিল্পকর্মগুলি হ্রাস করতে জানতে চান?
মকোশা

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

@ মোশোকা ধন্যবাদ, এটি আপনার শেষ প্রশ্নের সাথে আরও সম্পর্কিত: জেপিইজি চিত্রগুলিতে নিদর্শনগুলি নিয়ে আসা "চাক্ষুষ প্রভাব" কীভাবে হ্রাস করা যায়?
আর্মফুট

মনে রাখবেন যে mozjpegএই ধরণের চিত্রগুলিতে কম বিকৃতি তৈরি করার জন্য কমপ্রেসারের একটি বিশেষ কৌশল রয়েছে। (এবং এটি সাধারণ জেপিগ লেখকদের চেয়েও সাধারণভাবে কার্যকর)) আপনি এটি ব্যবহার করে দেখেছেন?
নাম প্রদর্শন করুন

উত্তর:


9

জেপিইজি সংক্ষেপে তিনটি প্রধান পদক্ষেপ জড়িত:

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

  2. ফ্রিকোয়েন্সি পরিমাণ নির্ধারণ। ওয়াই, সিবি এবং সিআর চিত্রগুলি 8x8 ব্লকে বিভক্ত করে এবং পৃথক কোসাইন ট্রান্সফর্ম (ফুরিয়ার রূপান্তরটির একটি রূপ) প্রতিটি ব্লকে প্রয়োগ করে একটি ফ্রিকোয়েন্সি উপস্থাপনায় রূপান্তরিত হয় । ফলাফলটি সংখ্যার একটি ম্যাট্রিক্স যা ব্লকের বিভিন্ন স্থানিক ফ্রিকোয়েন্সিগুলির প্রশস্ততা বর্ণনা করে। এই সংখ্যাগুলি তখন কোয়ান্টাইজ করা যায় (নির্বাচিত সংখ্যক নির্ভুলতার বিটকে গোল করে)। উচ্চ ফ্রিকোয়েন্সিগুলির জন্য আমাদের ভিজ্যুয়াল সিস্টেমের তুলনামূলকভাবে কম সংবেদনশীলতা কাজে লাগিয়ে বিভিন্ন ফ্রিকোয়েন্সিগুলির জন্য বিভিন্ন স্তরের পরিমাণ নির্ধারণ করা হয়। এখানেই জেপিইজি এনকোডারটির মানের সেটিংস খেলতে আসে: নিম্ন গুণাবলী মোটা কোয়ান্টাইজেশন ব্যবহার করে।

  3. এন্ট্রপি কোডিং । কোয়ান্টাইজড ডিসিটি মানগুলি একটি এনট্রপি কোডারের মাধ্যমে পাস করা হয়, যা জিপ ফাইলের মতো আরও সাধারণ মানগুলিকে উপস্থাপন করতে কম বিট ব্যবহার করে বিট স্ট্রিমটি দোষহীনভাবে সংকুচিত করে।

পদক্ষেপ 1 এবং 2 হ'ল ক্ষয়ক্ষতিযুক্ত এবং প্রতিটি তার নিজস্ব ধরণের শিল্পকর্ম তৈরি করে (যদিও সেখানে কিছু ওভারল্যাপ রয়েছে)। ক্রোমা সাবসাম্পলিং বিভিন্ন বর্ণের অঞ্চলের মধ্যে ধারালো প্রান্তটি ঝাপসা করে। এটি বিশেষত ভেক্টর আর্টে দৃশ্যমান, যেখানে উজ্জ্বল বর্ণের আকারগুলি তাদের প্রান্তগুলির চারদিকে জঘন্য জাগি বাছাই করে। ফ্রিকোয়েন্সি কোয়ান্টাইজেশন সাধারণভাবে সূক্ষ্ম বিশদটি ঝাপসা করে এবং নিম্ন মানের সেটিংসে ব্লক-আকারের শৈল্পিকাগুলিও তৈরি করে, কারণ ডিসিটি একটি ব্লক-বাই-ব্লক ভিত্তিতে করা হয়। এটি পাঠ্যে বিশেষভাবে দৃশ্যমান।

এ কারণেই জেপিইজি সাধারণত ভেক্টর গ্রাফিক্স বা পাঠ্যযুক্ত চিত্রগুলির জন্য ব্যবহৃত হয় না — এর সংকোচনের অ্যালগোরিদমগুলি cases ক্ষেত্রেগুলির জন্য খুব কম উপযুক্ত, যদিও তারা জটিল টেক্সচার এবং খুব বেশি তীক্ষ্ণ প্রান্তযুক্ত ফটোগ্রাফ এবং অন্যান্য চিত্রগুলির জন্য ভাল কাজ করে।


আপনার বিস্তারিত ব্যাখ্যা নাথান +1 করার জন্য আপনাকে অনেক ধন্যবাদ। আমি বুঝতে পারি যে সংক্ষেপণ অ্যালগরিদমগুলির জেপিজি-র জন্য তাদের সীমাবদ্ধতা রয়েছে তবে আমি কেবল এটি অনুসন্ধান করতে চেয়েছিলাম যে অন্যান্য বিকল্পগুলির সাথে (যখন এটি সংরক্ষণ করার সময়) কমপিউশনের পরিমাণের সঠিক ভারসাম্য রয়েছে যা নিদর্শনগুলিকে কম লক্ষণীয় করে তুলতে পারে। আমি আমার প্রশ্নটি নমুনা দিয়ে সম্পাদনা করেছি।
আর্মফুট
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.