Дмитрий Радищев ([info]dibr) wrote,
@ 2008-03-30 13:23:00
Previous Entry  Add to memories!  Tell a Friend  Next Entry
шиза какая-то
     Как они это делают?!

     Картинка, png примерно полметра размером. Опера, MSIE, MS picture and fax viewer (это штатная "смотрелка картинок" в винде) показывают какой-то грязно-зеленый некачественный лес, речку, и что-то типа моста. ACDSee, FastStone picture viewer, штатная виндовая "превьюшка" в "проводнике виндоуз" и MS Paint - показывают на переднем плане анимешную девицу с фиолетовыми волосами. Фотошоп, GIMP и Corel PhotoPaint опять же показывают девицу на фоне леса. Слоёв (при помощи фотошопа) не обнаружено.

     Как?!?!?! Особенно интересно, что разную картинку показывают не просто разные программы, но даже разные встроенные в винду средства.

     [upd:] ответ получен: у картинки "сильно нестандартная" гамма - ~0.015. "Девица" находится в пикселях с "нормальной" яркостью, "лес" - в пикселях, близких к белым. Если вьювер игнорирует гамму картинки - видна девица на фоне белых пикселей, если делает гамма-коррекцию - девица улетает в неразличимо-чёрное, а из "почти белых" пикселей проявляется хреновенький, но лес. Подробней - в комментах.
     Двач рулит - ответ там получен через четыре с половиной минуты после вопроса :-) Здесь, впрочем, тоже довольно быстро :-)
     Пикча релейтед :-)


(10 comments) - (Post a new comment)


[info]langsamer
2008-03-30 09:55 am UTC (link)
Если выделить картинку в IE при помощи Ctrl-A, то девица просматривается..

(Reply to this) (Thread)


[info]dibr
2008-03-30 10:07 am UTC (link)
Скорее, "угадывается" - если хорошо знаешь, что она там есть, можно найти на неё намёки :-) Я сам когда-то делал "ctrl/A картинки", использующие то, как именно "выделяется" картинка в IE - тут однозначно другой принцип. К тому же, незаметно спрятать фиолетовый среди зеленого - это фантастика...

(Reply to this) (Parent)


[info]moonofnovember
2008-03-30 10:07 am UTC (link)
на дваче был тред - там объяснялось как, вот только найти его сейчас...

(Reply to this) (Thread)


[info]dibr
2008-03-30 10:09 am UTC (link)
Давно был? Если давно - то однозначно умер, можно уже и не искать.

Самое обидное - я такие "в белую точечку" картинки видел не раз, но мне в голову не приходило посмотреть на них не через вьювер :-) А сейчас уже поздно - всё постёрто...

(Reply to this) (Parent)(Thread)


[info]moonofnovember
2008-03-30 10:22 am UTC (link)
он был в /s кажется - может на 9-10 странице еще остался?

(Reply to this) (Parent)(Thread)


[info]dibr
2008-03-30 10:36 am UTC (link)
Задал вопрос в /b/ - через четыре с половиной минуты получил правильный ответ :-))) Цитирую:

Этот трюк основан на возможности гамма-коррекции в пнг, и том, что часть программ обрабатывают гамма коррекцию, а часть нет.

в картинке в шахматном порядке расположены очень светлые пикселы (лес и река), и нормальные -- ханю; если гамма-коррекция не использовалась -- видно ханю, если картинку сильно затемнить -- пикселы с ханю становятся неразличмо темными, зато проступает лес.

достаточно открыть картинку в гимпе/фотошопе и покрутить гамму, увидишь все сам.


Привечание: крутить лучше "точку черного" в levels - так более очевиден результат.
Двач форева! :-)

(Reply to this) (Parent)


[info]david_m
2008-03-30 10:33 am UTC (link)
Прежде всего, у картинки нестандартная гамма — 0.01515. В принципе, этого уже должно хватить для нечитаемости во вьюверах, которые гамму не понимают. Но там ещё и 8 image-data секций? и вот чем они заняты, я не очень пока понимаю.

(Reply to this) (Thread)


[info]david_m
2008-03-30 10:36 am UTC (link)
Похоже, картинка просто порезана на 8 горизонтальных полос, это не очень интересно…

(Reply to this) (Parent)(Thread)


[info]dibr
2008-03-30 10:39 am UTC (link)
Тут (точнее, не тут, но не суть) подсказывают:

Этот трюк основан на возможности гамма-коррекции в пнг, и том, что часть программ обрабатывают гамма коррекцию, а часть нет.

в картинке в шахматном порядке расположены очень светлые пикселы (лес и река), и нормальные -- ханю; если гамма-коррекция не использовалась -- видно ханю, если картинку сильно затемнить -- пикселы с ханю становятся неразличмо темными, зато проступает лес.

достаточно открыть картинку в гимпе/фотошопе и покрутить гамму, увидишь все сам.


Действительно - если открыть картинку в ФШ, зайти в levels и начать тянуть "точку черного" вправо - "анимешная девица" уходит в невидимую черноту, а "белые" точки оказываются не совсем белыми, а вовсе изображением леса.

(Reply to this) (Parent)(Thread)


[info]david_m
2008-03-30 10:41 am UTC (link)
Ага, значит только гамма. Был бы 16-битный png, можно было бы и лес пофотореалистичнее сделать:)

(Reply to this) (Parent)


(10 comments) - (Post a new comment)

Create an Account
Forgot your login or password?
Login w/ OpenID
English • Español • Deutsch • Русский…