Стало интересно, как поведёт себя QR-код, если применить к нему правила игры "Жизнь":
Так распадается QR-код из примера выше. Не очень интересно.
Но, раз уж одну и ту же информацию в QR-коде можно закодировать разными способами, то можно подобрать такой из них, который даст наиболее интересную или долго "живущую" группу.
Вот, например, в этих трёх QR-кодах записана одна и та же информация, адрес моего блога
http://lj.rossia.org/users/yoxel/ Но первые два распадаются относительно быстро, а третий "живёт" до стабильного состояния полторы тысячи ходов, мигая пульсарами и испуская 5 планеров во все стороны света бороздить просторы вселенной.
По клику открывается трёхмегабайтная гифка.
Благодарности:
Первая гифка "Как работает QR-код" найдена на просторах интернета. Оптимизирована GIMP, размер уменьшился в 3,5 раза.
Сайты для создания QR-кодов. Множество их. Были использованы какие-то три.
Greenshot - программа для копирования изображения с экрана в файл
FastStone Image Viewer - для перевода изображений в резкий чёрно-белый вид. Может разобрать анимированную гифку на кадры. Может создавать анимированные гифки, но GIMP оптимизирует лучше.
The Game of Life - программа для моделирования игры «Жизнь». Воспроизведение со скоростью 100 миллисекунд на кадр. В этой программе можно рисовать исходные картинки от руки, а можно вставлять картинки формата bmp. Сохраните эту картинку с расширением bmp, и её сразу можно открывать в Life3.exe :
CamStudio - для записи видео с экрана предыдущей программы. Использован кодек без потери качества Lagarith. Захват каждые 50 миллисекунд, для надёжности можно даже 25 мс.
VirtualDub для вывода всех кадров в графическом формате. В принципе, VirtualDub сразу может сделать анимированный GIF, но так как скорость захвата установлена более высокая, чем скорость оригинального воспроизведения, почти все шаги были захвачены по нескольку раз, поэтому нужно сначала исключить дублирующиеся кадры.
Для этой цели была использована программа
SearchMyFiles от великого Nir Sofer. Дубликаты были уничтожены.
Настала очередь
GIMP - лучшего оптимизатора анимированных gif-файлов. Я об этом
когда-то писал.
Из-за того, что половина оперативной памяти у меня была занята вкладками браузера Opera, которые было жалко закрывать, Джимпу стало не хватать оперативки для загрузки полутора тысяч моих картинок, хоть я и преобразовал их предварительно в двухцветный вид. Началась жёсткая работа со своп-файлом, и после получаса ожидания я прибил Оперу из процессов, и всё равно своппинг продолжался ещё полчаса.
http://img-fotki.yandex.ru/get/9835/20436228.4/0_109242_a31c4ad_orig(
Comments |
Comment on this)