Trang chủ » làm thế nào để » Tại sao Chrome và Internet Explorer hiển thị hình ảnh này hoàn toàn khác nhau?

    Tại sao Chrome và Internet Explorer hiển thị hình ảnh này hoàn toàn khác nhau?


    Trong một trường hợp khá tò mò về nhận dạng nhầm lẫn, một bức ảnh của một miếng trái cây tự thay đổi dựa trên trình duyệt mà nó được hiển thị. Bí mật đằng sau ảo ảnh quang học là gì? Nó là một quả lê, một quả táo, hoặc cả hai?

    Phiên hỏi và trả lời hôm nay đến với chúng tôi nhờ sự hỗ trợ của SuperUser - một phân ngành của Stack Exchange, một nhóm các trang web Hỏi & Đáp do cộng đồng điều khiển.

    Câu hỏi

    Độc giả siêu người dùng Ethree viết:

    Kiểm tra hình ảnh này:

    Trên Chrome và Firefox, nó sẽ hiển thị dưới dạng một quả lê. Bây giờ, hãy thử lưu nó và xem nó được lưu trên máy tính để bàn của bạn. Ngoài ra, hãy thử xem trong safari hoặc IE. Nó sẽ hiển thị như một quả táo!

    Hãy thử nhấp vào hình ảnh và di chuyển nó xung quanh, bạn sẽ thấy quả táo xuất hiện.

    Tôi đoán câu hỏi của tôi sẽ là, tại sao điều này xảy ra?

    Tại sao thực sự? Chúng tôi đã xem nó như một quả lê trong Chrome và chắc chắn, khi chúng tôi lưu nó vào thư mục tải xuống, nó được hiển thị dưới dạng một quả táo.

    Câu trả lời

    Matthew cộng tác viên cung cấp cái nhìn sâu sắc về ảo ảnh quang học:

    Các pixel màu trắng trong các bức ảnh táo có hình ảnh quả lê, được lưu trữ ở cường độ cao hơn nhiều, tức là rất sáng.

    Các pixel màu đen của vua trong hình ảnh quả lê chứa hình ảnh của một quả táo, được lưu trữ ở cường độ khá bình thường, nhưng được thu nhỏ lại gần màu đen với hiệu chỉnh gamma.

    Hình ảnh chứa một đoạn gAMA chỉ định giá trị gamma của tệp là 0,02. Khi được hiển thị mà không hiệu chỉnh gamma, người xem sẽ thấy một quả táo với các pixel pixel màu trắng xen kẽ, thực sự là quả lê ở cường độ ban đầu (cao).

    Khi được hiển thị với hiệu chỉnh gamma, người xem sẽ thấy một quả lê được sửa màu với các pixel màu đen của Đen, thực sự là quả táo được hiển thị ở giá trị gamma thấp hơn nhiều.

    Các trình duyệt hiển thị quả lê đang hiển thị hình ảnh bằng thông tin gamma được cung cấp trong đó, trong khi các trình duyệt hiển thị quả táo không sử dụng thông tin gamma này.

    Nói cách khác, Chrome đang tôn trọng giá trị hiệu chỉnh gamma và Internet Explorer thì không.


    Có một cái gì đó để thêm vào lời giải thích? Tắt âm thanh trong các ý kiến. Bạn muốn đọc thêm câu trả lời từ những người dùng Stack Exchange am hiểu công nghệ khác? Kiểm tra chủ đề thảo luận đầy đủ ở đây.