Category: искусство

Category was added automatically. Read all entries about "искусство".

slow loris

Продолжим покатушки

Велосипед снова "на ходу".

Выточил нового "петуха" из той заготовки.
IMG20201218130512.jpg

Хехе, я на работе. Чего-то количество велосипедистов поредело, летом здесь было не протолкнуться. А потом жалуются, чего это вирус лютует?
IMG20201218153033.jpg

Под катом немного подробностей, торец станции Авиамоторная и предновогодние виды "по сторонам".

Collapse )
I like trains

Граффити и 4-й главный путь у платформы Строитель

Сегодня опять ездил в РКК Энергию в должности топ-топ-менеджера. На обратном пути решил заехать к платформе Строитель и сфотографировать несколько граффити, которые видел только проезжая на электричке, и не то, что сфотографировать на телефон, но и разглядеть их не все удавалось. Заодно заснял, как ковыряют 4-й главный путь на перегоне Мытищи-Пушкино, видать, скоро введут в эксплуатацию.

Близость Подлипок-дачных сказывается и здесь. (см. также перспективный транспортный пепелац)
IMG20200818150307.jpg

Остров сокровищ живее всех живых!
IMG20200818145546.jpg

Collapse )

Ололо, башорг

yay, мой бложек на цитатку пустили, сейчас висит на главной: http://bash.im/quote/447348

"Если Малевич изобрёл пиксельную графику, то Уорхолл первым начал применять цветовые профили, правда, он где-то каналы попутал"

это отсюда: https://nabbla1.livejournal.com/170109.html

очень специфический юмор, конечно, я б не рискнул такое отправлять, без сопроводительной картинки (как одна страница видна под разными Rendering intent), которая мне напомнила вот это дело:



А кто-то рискнул :)

Вспомогательные фрагменты PNG (окончание)

Опишем кратко, что там еще бывает.

bKGD (background) - самый недооцененный и вследствие этого нереализованный фрагмент. К примеру, формулы TEX часто рендерятся как черный текст на прозрачном фоне, и пока они висят где-нибудь на сайте (т.е фон обеспечен) - все хорошо. Но захочется нам посмотреть их просто в папке, и дальше как повезет. Почти половина вьюверов показывают картинки на белом фоне - тогда нам повезло. Еще столько же - на черном - тогда вместо формулы у нас будет супрематическая картина, растянутая до 4:3 либо 16:9.

С помощью фрагмента bKGD можно задать цвет фона для изображения, которым программа для просмотра может воспользоваться, если никакого другого фона в наличии нет. Как по мне, разработчики малость перемудрили с его структурой - в зависимости от типа цвета bKGD будет состоять либо из одного байта (индекс цвета фона в палитре), либо из двух (в случае Grayscale или GrayscaleAlpha, 1, 2, 4, 8 или 16 бит, ненужные биты слева заполнены нулями), либо из шести (компоненты R,G,B, по 2 байта на каждую, если у нас RGB или RGBAlpha), ну да ладно, могло быть и хуже.

Вот две картинки, в которые я добавил bKGD, в надежде что черный текст отобразится на белом фоне и наоборот:

https://img-fotki.yandex.ru/get/65759/41043419.38/0_12d403_96c38414_orig
https://img-fotki.yandex.ru/get/65759/41043419.38/0_12d404_460d6ae9_orig

Тортик тому, кто найдет хоть одну программу-просмотрщик, которая обе картинки отобразит правильно, первую на белом фоне, вторую на черном, автоматически!

А вообще PNG с заданным фоном встречаются, довольно редко, интересного мало, чаще всего предлагается черный:
PNGRepack_bKGD.png

А самый распространенный фрагмент - tRNS (transparency) - позволяет получать прозрачные и полупрозрачные изображения, не прибегая к полноценному альфа-каналу.

Collapse )

В самом скором времени ожидайте альфа-версию PNGRepack, вот только исправлю известные глюки, и выложу. Останется вам найти неизвестные - и все хорошо.

Структура PNG-файла: основные и вспомогательные фрагменты (chunks)

После написания PNGRepack у меня появился спортивный интерес - просмотреть все файлы PNG на своём компьютере и выяснить, чего интересненького в них напихано кроме непосредственно изображений?

PNGRepack_chunk_options.png

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

Сегодня про общую структуру и про фрагменты tEXt, zTXt, iTXt, tIME, pHYs и gAMA.
Collapse )

Продолжение следует.

Ищу велосипеды

Хочу несколько вещей реализовать, и по работе, и для своего ScanCombine. Найти их реализованными пока не смог, но может быть плохо искал, не по тем ключевым словам?

Первая - это хэш-функция для изображений, возращающая одинаковое значение только если изображения совпадают, хотя они при этом могут иметь разный формат как файла (tiff и png), так и пикселя (в одном RGB-значения, в другом палитра).
Collapse )

Вторая - математические операции над функциями, заданными сплайнами.

Collapse )

Встречайте: PNGRepack! (альфа-версия)

Первая программа из арсенала ScanCombine, назначение которой - в пакетном режиме пережать файлы PNG, BMP и TIFF без потери информации, но с уменьшением занимаемого объема.

PNGRepackRocks.png

Сегодня обкатывал её на своём архиве сырых и обработанных сканов, результаты можете увидеть в строке состояния на скриншоте: из тех 25 гигабайт, что программа успела обработать, она умудрилась выкинуть почти 6 гигабайт, или 23%. Это "средняя температура по больнице", степень сжатия очень зависит от того, насколько хорошо файл был ужат при сохранении.

Collapse )
Скачать программу можно отсюда: https://yadi.sk/d/BwzfvVrAnuKxE

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

Basic Fractal Generator: бета-версия

Итак, случилось: после 10 лет простоя наконец выкладываю новую версию этой программы для рисования геометрических фракталов.

screenshot3.png

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

И наконец записал видеоролик, где объясняется, как этой программой пользоваться и что именно она делает.

Скачать программку можно отсюда: https://yadi.sk/d/J4Udo6RG3TBRtv