August 14th, 2013

nyaload

rgb hack

Пикселы монитора состоят из вертикальных RGB-палочек-лампочек. Когда в одном пикселе горят все три R,G,B лампочки - пиксел виден как белый.



А можно получить белый пиксел по-другому. Зажечь в пикселе только B, а в следующем пикселе - RG. Тогда у нас получится тоже белый пиксель (зависит от монитора, на мобильных устройствах - от ориентации устройства, от того, меняет ли браузер размер картинок):


Вот эта картинка должна состоять из равномерно расположеных четких горизонтальных и вертикальных белых и черных линий. Если картика "замылена" или есть переходы серый-белый-черный, значит браузер меняет картинку и фокуса с цветными картинками не выйдет:


Вот три линии, которые выглядят белыми, если пиксели на устройстве идут слева-направо как RGB.
Напоминаю, что браузеры может менять размер картинок, и пиксели моей картинки могут не соотвествовать пикселям вашего устройства.


Нарисовал картинку, которая состоит из двух типов белых пикселей. Но при повороте устройсва или в редакторе часть белых пикселов будет превращаться в разноцветные пары пикселов. Или если браузер меняет размер картинки, то вы тоже увидете круг. Или если у монитора решетка не совсем RGBRGBRGBRGBRGB.

Если всё совпало, браузер не портит картинку (Ctrl + 0 на PC ставит масштаб 100%), монитор - RGB, то вы увидете только случайно разбросанные белые пиксели.