moon_aka_sun: (guess3)
[personal profile] moon_aka_sun

Самым известным примером 2D-кода является бар-код (который, собственно, является даже 1D-кодом, т.е. линейным).

moon_aka_sun

Но существует и много по-настоящему двумерных кодов, которые активно используются в разных областях. (Не забудем и журнал c't, распространявший на своих страницах программы в 2D-кодах в 1980-х годах.)

MaxiCode
MaxiCode
DataMatrix
DataMatrix
QR Code
QR Code
PARC DataGlyphs® - click for full text of the program described below
DataGlyphs®
dot code
Dot Code
HCCB from Microsoft
MS HCCB
Etc,etc,etc.

А теперь доведём идею до абсудра: каждая точка уменьшится до размера одного пикселя и может быть совершенно произвольного цвета. Ни о какой избыточности тут говорить не приходится, но с помощью PrtScrn пожно по-прежнему вытянуть из картинки все исходные биты, которых будет 24 на пиксель. Вот что получится.

Английский текст (Алиса в Стране чудес)
ВЕСЬ ТЕКСТ! 152КБ, 51.5КБ в картинке   Фрагмент: 20x20

Русский текст (Собачье сердце) в CP-1251
ВЕСЬ ТЕКСТ! 186КБ, 76.5КБ в картинке   Фрагмент: 20x20

Русский текст (Собачье сердце) в UTF-8
ВЕСЬ ТЕКСТ! Но байты из очень ограниченного диапазона   Фрагмент: 20x20

JPEG; как и ожидалось, абсолютный "мусор"
Размер практически один к одному с исходной картинкой, но размер был 800x1200, 180КБ   Фрагмент: 20x20

EXE; местами код, местами английский, местами пусто
windiff.exe, 140КБ   Фрагмент: 20x20

Теперь легче догадаться, что у меня на аватаре? :)

Date: 2008-04-26 09:34 pm (UTC)
From: [identity profile] moon-aka-sun.livejournal.com
(записывает в блокнотик) Нэээвииии иииинтееелиииииженс

December 2016

S M T W T F S
    123
4 5678910
11121314151617
18192021222324
25262728293031

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Jul. 9th, 2025 04:02 am
Powered by Dreamwidth Studios