Что вижу - о том пою (aragont) wrote,
Что вижу - о том пою
aragont

Categories:

Переливайки

В середине 1970х в продаже появились пластиковые календарики, которые показывали одну картинку если наклонить календарик влево и другую - если наклонить вправо. Картинки были так себе, например Волк и Заяц из "Ну, погоди!". В старших классах, когда я научился печатать фотографии, я смывал бумажную подложку с календарика и пробовал делать свои "переливайки" с портретами одноклассниц. Получалось, но не очень убедительно - мутновато и двоилось.
"Переливайки" была забыты на долгие годы, пока в 2007 году я не увидел принципиально другую реализацию той же идеи.
В датском замке Фредериксборг, в котором находится Музей Национальной Истории Дании, среди прочих картин есть парный портрет принца и принцессы. Принцесса правда старовата, зато принц - орёл.
Картина написана на узких, сантиметров пять шириной, дощечках, сложенных гармошкой. Описывать это словами долго - показываю фотографии. Вид справа, по центру, слева (щелкайте, чтобы увеличить):



Конечно можно нарезать полоски вручную в фотошопе, но Фотошопа у меня нет и старательности не хватает. Поэтому я установил "графический редактор для программистов" ImageMagick и написал BAT-файл stripes.bat:

На всякий случай подробные инструкции:
ImageMagick ищется на сайте http://www.imagemagick.org в разделе "Binary Releases"->"Windows". Для загрузки надо выбирать вариант "ImageMagick-x.x.x-x-Q8-windows-static.exe" (X'ами заменён номер версии - он может поменяться)
Чтобы создать BAT-файл, запустите "Блокнот", скопируйте текст программы в него. Поправьте строку SET STRIPES=5, указав сколько полосок вам надо. Выберите пункт меню "Файл"->"Сохранить как". Выберите папку в которой будет храниться программа (можно "Рабочий стол" или "Мои Документы") и введите имя файла "stripes.bat".
Скопируйте в ту же папку две фотографии и переименуйте их в left.jpg и right.jpg (если у вас в именах фотографий не показываются буковки ".jpg", то назовите фотографии просто left и right).
Когда все приготовления закончены, запустите stripes.bat (щёлкнуте по его иконке).
В результате в папке должен появиться файл out.jpg, который надо распечатать.

Пример:
Исходные картинки я специально взял с разных фотоаппаратов с разрешением 6 мегапикселей для left.jpg

и 2 мегапикселя для right.jpg


Получаем out.jpg


Вот готовый результат:





P.S.
Для программистов:
Я убился пока написал эти десять строчек BAT-файла.
help for и help set дают примеры программ, которые абсолютно правильны, но не работают, будучи вставлеными в BAT-файл.
"Запомните этот пример дети, ибо постичь его невозможно!"
Tags: рецепты
Subscribe

  • Стереотипы

    По случаю жары во всех магазинах бытовой техники скуплены все вентиляторы. Опоздавшие покупатели получают от продавцов стереотипный ответ: Кончились.…

  • Игра в три камешка

    Нашёл у французского писателя Бернарда Вербера описание отличной игры для нетрезвой компании. Игрокам раздают по три мелкие фишки. Это могут быть…

  • Как подвесить "Проводник"

    Бухгалтерия пожаловалась, что при работе с документами Excel у них периодически зависает "Проводник". Выглядит это так: после нажатия в "Проводнике"…

  • Post a new comment

    Error

    Anonymous comments are disabled in this journal

    default userpic

    Your reply will be screened

    Your IP address will be recorded 

  • 0 comments