Кухни по поръчка | Съвети за мода и красота | Ваучери за намаления

Ябълка или круша?

В компютърния форум Stackoverflow разсъждават, как да направят PNG изображение, което да изглежда по различен начин в различните браузъри. Например, картинката изглежда като круша в Chrome/Firefox, но в Internet Explorer се превръща в ябълка.

Рецептата се оказва проста: тайната е скрита в гама-корекцията на изображенията, която се отчита при едните браузъри, а в други не се отчита. За да се използва тази разлика е необходимо например да вземат изображенията на ябълка и круша, като крушата трябва да бъде поставена в светлите пиксели на PNG изображението:

Съответно ябълката - в тъмните пиксели. Яркостта трябва да бъде настроена по такъв начин, че при затъмняване крушата да се вижда добре, а ябълката да бъде напълно затъмнена. И обратно, при максимално осветяване крушата на практика изчезва, а ябълката се вижда добре.

Двете изображения се обединяват по такъв начин, че светлите и тъмните пиксели са подредени в шахматен ред. Сега вече, ако браузърът включи гама корекцията, то на екрана ще се появи круша. А ако изтеглите картинката и я поставите върху десктопа ще се появи ябълка. Същото се получава при изключена от браузъра гама-корекция.

Експериментаторите на Stackoverflow са забелязали, че ефектът зависи и от използваната операционна система. Отчетливо се забелязва и при мобилните телефони.
Коментари
Все още няма коментари