এই পিএনজি চিত্রটি সাফারি এবং আইআই এর চেয়ে ক্রোম এবং ফায়ারফক্সে আলাদাভাবে প্রদর্শন করবে কেন?


676

এই চিত্রটি দেখুন:

আপেল বা নাশপাতি

ক্রোম এবং ফায়ারফক্সে এটি একটি নাশপাতি হিসাবে প্রদর্শিত হবে। এখন, এটি সংরক্ষণ করার চেষ্টা করুন এবং এটি আপনার ডেস্কটপে সংরক্ষিত দেখুন। এছাড়াও, সাফারি বা ইন্টারনেট এক্সপ্লোরারে দেখার চেষ্টা করুন । এটি একটি আপেল হিসাবে প্রদর্শিত হবে!

চিত্রটি ক্লিক করে এটিকে চারদিকে ঘোরাতে চেষ্টা করুন। আপনি আপেল উপস্থিত লক্ষ্য করবেন।

কেন এমন হয়?


5
আমি যদি ফায়ার ফক্সে ছবিটি কিছুটা টেনে আনার চেষ্টা করি তবে স্বচ্ছভাবে টানা চিত্রটি আপেলটির আকৃতি তৈরি করবে
ajax333221

1
আপনি এই ছবিটি কীভাবে তৈরি করলেন? আপনি কি আমাকে কোনও ওয়েবসাইটের দিকে নির্দেশ করতে পারেন?
তুমচাদিত্য

10
ভবিষ্যতের পাঠকদের জন্য, এটি IE এর বর্তমান সংস্করণগুলিতে স্থির করা হয়েছে বলে মনে হচ্ছে।
কেট

2
তবে আপনি এখনও এটি আপনার ডেস্কটপে ডাউনলোড করতে পারেন এবং সেখানে আপেল দেখতে পারেন এবং এটি ফায়ারফক্সে, পিয়ার হিসাবে ক্রোম দেখতে পারেন।
জেট

উত্তর:


535

এটি ঘটে কারণ কিছু ব্রাউজার চিত্র ফাইলে উল্লিখিত হিসাবে গামা সংশোধন করে।

এখানে অসুরক্ষিত চিত্র। আপেলের ছবিতে "হোয়াইট-ইশ" পিক্সেলগুলিতে একটি নাশপাতির ছবি রয়েছে, যা অনেক বেশি তীব্রতায় সঞ্চয় করা হয়, যেমন খুব উজ্জ্বল।

এখানে গামা-সংশোধন করা চিত্র। নাশপাতি ছবির "ব্ল্যাক-ইশ" পিক্সেলগুলিতে একটি আপেলের ছবি রয়েছে, এটি মোটামুটি স্বাভাবিক তীব্রতায় সঞ্চিত থাকে, তবে গামা সংশোধন করে একে একে ব্ল্যাকের কাছাকাছি রেখে দেওয়া হয়েছে।

আমার স্ক্রিনে, আমি প্রথম চিত্রটিতে সাদা পিক্সেলের মধ্যে নাশপাতিটি দেখতে পেলাম, তবে দ্বিতীয় চিত্রটিতে অ্যাপলটি চারপাশের কালো পিক্সেল থেকে পৃথক পৃথক।

(আপনি গামা-সংশোধন করা নাশপাতিতে কিছু রঙের ব্যান্ডিংও দেখতে পাবেন, কারণ অরক্ষিত চিত্রটি রঙ চ্যানেলের অনেক ছোট পরিসর ব্যবহার করছে))

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

গামা সংশোধনের সাথে প্রদর্শিত হলে, দর্শক "কালো" পিক্সেল সহ একটি রঙ-সংশোধন করা নাশপাতি দেখতে পাবে যা আসলে অ্যাপল হ'ল অনেক কম গামা মানে রেন্ডার করা।

নাশপাতি প্রদর্শিত ব্রাউজারগুলি চিত্রটিতে গামা সংশোধন করছে, যখন অ্যাপল প্রদর্শিত ব্রাউজারগুলি গামা সংশোধন করছে না, তবে কেবল এটির আক্ষরিক রঙের মানগুলির সাথে দেখাচ্ছে।


14
বিষয়ে একটি সুপারিশ পাঠ: এরিক Brasseur দ্বারা বিখ্যাত নিবন্ধ নামক ছবি স্কেলিং মধ্যে গামা ত্রুটি "
ulidtko

1
@ জুলিদকো এটি এখন 404 ther থার ওয়েব আর্কাইভের একটি অনুলিপি এখানে ।
কোল জনসন

229

এটি একটি মন্তব্যের জন্য কিছুটা বেশি ছিল তবে আশা করি এটি সাহায্য করবে।

সুতরাং, আমি মোটামুটি নিশ্চিত যে এই সমস্যাটি ব্রাউজারগুলি যেভাবে পিএনজির সাথে গামা তথ্য ব্যাখ্যা করে with এটি একটি মজাদার সমস্যা এবং প্রথমে গামা তথ্যের অস্পষ্টতা নিয়ে কাজ করে।

পিএনজি গামা "সংশোধন" এর স্যাড স্টোরি নিবন্ধটি বিষয়গুলি, প্রতিকারগুলি এবং অন্যান্য মজাদার ঘটনাগুলির খুব সুন্দর সংক্ষিপ্তসার সরবরাহ করে।

এই বলে যে, আমরা আসলে কোনও চিত্র ব্যবহার করে গামা তথ্য ছাঁটাই করতে পারি pngcrush

pngcrush -rem gAMA -rem cHRM -rem iCCP -rem sRGB pear.png apple.png

সুতরাং গামা তথ্য এবং এটি ছাড়া:

নাশপাতি একটি আপেল

আমি সত্যিই এটি "উত্তর" বলব না, তবে কিছু যদি এটি সম্ভবত সঠিক দিকে থাকে। আমি নিশ্চিত যে রঙিন প্রোফাইলগুলি এবং এমন অনেক বিষয়ে প্রচুর জ্ঞান সহ কেউ আরও আনুষ্ঠানিক প্রতিক্রিয়া সহ আসবেন।


3
এই দুটি চিত্র আমার কাছে দেখতে একই, আপেল এবং নাশপাতিগুলির মধ্যে ঝাঁকুনির সাথে ঠিক প্রশ্নের মধ্যে রয়েছে। আমি সাফারি 6.0.2
ফ্রেজার গ্রাহাম

1
মনে রাখবেন যে, এখানে দেওয়া কমান্ডের গত দুই উপাদান infileএবং outfile: যেমন pngcrush -rem gAMA -rem cHRM -rem iCCP -rem sRGB infile.png outfile.png। আরও তথ্য: hsivonen.fi/png-gamma
ফ্রেড্রাইভেট

40

কোনও চিত্রের গামা ( γ ) পরিবর্তন করা গ্যামার মানটি সংশোধন করে:

(আর ', জি', বি ') = (আর γ , জি γ , বি γ )

যা প্রাথমিক পিক্সেল মানগুলিতে (আর, জি, বি) গামা ফাংশন প্রয়োগ করার পরে স্ক্রিনে প্রদর্শিত আউটপুট পিক্সেল রঙ দেয় (আর ', জি', বি ') (আর, জি, বি বিবেচনা করে 0 এবং 1 এর মধ্যে স্বাভাবিক করা হয়েছে) )।

এখন, উদাহরণস্বরূপ লাল চ্যানেলটি নেওয়া যাক।
তাহলে আর = R0 + + R1 , আপনি সংগ্রহ করবে
R 'এর = (R0 + + R1) γ = R0 γ * (1 + + R1 / R0) γ

আর0 যদি আর 1 এর চেয়ে বড় হয় তবে আপনার কাছে
(1 + আর 1 / আর 0) γ ≈ 1 + γ আর 1 / আর 0 রয়েছে ,
তাই আর '≈ আর 0 γ + γ
আর 1 * আর 0 γ-1

এই 0 পাসে গামা জন্য, R0 মানে γ প্রাধান্য পায়। Γ = 1 এর জন্য আপনি
আর '≈ আর 0 + আর 1 পাবেন

একটি বড় গামা ফো করুন, দ্বিতীয় পদটি প্রাধান্য পাবে, যাতে আপনি সরাসরি P0 এর R0 = লাল উপাদান এবং অ্যাপেলের R1 = লাল উপাদানটি সেট করতে পারেন, আর 1 এর চেয়ে আর বড় আর 1 এর গামা পরিবর্তন করার সময় আপনি পছন্দসই প্রকরণগুলি পাবেন will আপনার মনিটর (বা প্রতিটি সফ্টওয়্যার ব্যবহার করে নির্দিষ্ট গামা বাঁকানো)।


9

এটি পিক্সেলকে গোল করে না এবং আইসিসির রঙিন প্রোফাইলগুলি ইস্যু নয়।

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

আমি কোনও আপেল / নাশপাতি ট্রিক চিত্র দেখতে পাচ্ছি, অথবা ব্রাউজার এই গামা ডেটা সমর্থন করে কিনা তার উপর নির্ভর করে আমি কেবল নাশপাতিটি দেখতে পাচ্ছি।


1

পাশাপাশি এটি সুখে যায়, আপনি যথাযথ ক্যালিব্রেটেড ডিসপ্লে সহ ছবিতে আরও বিশদ দেখতে পাবেন এবং যদি গামা / উজ্জ্বলতা / বৈসাদৃশ্যটি উচ্চতর দিকে চলে যায় তবে আপনি দেখতে পাবেন যে চিত্রটির একটি চিত্র আরও লুকিয়ে আছে

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.