Laman » bagaimana untuk » Mengapa Chrome dan Internet Explorer Memaparkan Imej Ini Sepenuhnya Berbeza?

    Mengapa Chrome dan Internet Explorer Memaparkan Imej Ini Sepenuhnya Berbeza?


    Dalam kes yang agak aneh untuk mengenal pasti, foto sekeping buah berubah berdasarkan pelayar apa yang dipamerkannya. Apa rahsia di sebalik ilusi optik? Adakah ia pir, epal, atau kedua-duanya?

    Sesi Soalan & Jawapan hari ini datang kepada kami dengan ihsan SuperUser-bahagian pembahagian Stack Exchange, kumpulan yang diketuai oleh komuniti laman web Q & A.

    Soalan

    Pembaca SuperUser Ethree menulis:

    Semak imej ini keluar:

    Pada Chrome dan Firefox, ia akan ditunjukkan sebagai pir. Sekarang, cuba simpan dan melihatnya disimpan di desktop anda. Juga, cuba tonton di safari atau IE. Ia akan dipaparkan sebagai epal!

    Cuba klik imej dan bergerak di sekitar, anda akan melihat epal muncul.

    Saya rasa soalan saya akan menjadi, "mengapa ini berlaku?"

    Kenapa memang? Kami melihatnya sebagai pir dalam Chrome dan, cukup pasti, apabila kami menyimpannya ke folder muat turun kami, ia dipaparkan sebagai epal.

    Jawapan

    Penyumbang SuperUser Matthew menawarkan wawasan tentang ilusi optik:

    Piksel "putih" dalam gambar epal mengandungi gambar pir, disimpan pada intensiti yang lebih tinggi, iaitu sangat terang.

    Piksel "hitam" dalam gambar pear mengandungi gambar epal, yang disimpan pada keamatan yang agak normal, tetapi dikurangkan kepada hampir hitam dengan pembetulan gamma.

    Imej mengandungi sekeping gAMA yang menyatakan nilai gamma fail 0.02. Apabila dipaparkan tanpa pembetulan gamma, penonton melihat epal dengan piksel "putih" yang diselaraskan, yang sebenarnya adalah pir pada keamatan asalnya (tinggi).

    Apabila dipaparkan dengan pembetulan gamma, penonton melihat pir yang diperbetulkan warna dengan piksel "hitam" yang sebenarnya epal yang diberikan pada nilai gamma jauh lebih rendah.

    Pelayar yang memaparkan pir memaparkan imej menggunakan maklumat gamma yang disediakan di dalamnya, manakala pelayar yang memaparkan epal tidak menggunakan maklumat gamma ini.

    Dengan kata lain, Chrome menghormati nilai pembetulan gamma dan Internet Explorer tidak.


    Mempunyai sesuatu untuk menambah penjelasannya? Bunyi dalam komen. Ingin membaca lebih banyak jawapan dari pengguna Stack Exchange yang berteknologi tinggi? Lihat thread perbincangan penuh di sini.