среда, 10 марта 2021 г.

Запустил shikhalev.org

Итак, новые посты будут появляться уже на shikhalev.org. Старые посты частично уже там, частично будут перенесены в ближайшее время. Новый сайт по сути — объединение данного технобложика с бложиком в ЖЖ, но с существенно большим котролем за кодом и текстами для меня. Если по каким-то причинам текущий хостинг прикроется (а сейчас это бесплатные GitHub Pages), переподнять я его смогу очень быстро, дольше всего будут DNS-записи обновляться.

RSS (точнее Atom) на новом месте имеется, в том числе и по основным рубрикам — подписывайтесь.

Здесь же новые записи появляться не будут, в лучшем случае, возможно, анонсы. С другой стороны, удалять отсюда я тоже ничего не планирую, кроме текстов под катом — ссылки «Читать далее» будут в дальнейшем вести уже на новый сайт.

суббота, 6 марта 2021 г.

О ресайзе PNG на примерах

Недавно мне задали такой вопрос:

Иван, как-то довелось делать resize png-картинки в Gimp. По сравнению с Photoshop качество хуже. Можешь тут подсказать?

Фотошопа у меня нет, сравнить не могу, поэтому попробую рассмотреть вопрос несколько по другому — какие способы ресайза мы имеем в Linux, пусть не «из коробки», но с минимальными трудозатратами. И что нам со всем этим богатством делать...

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

Для начала, чтобы много не писать о сути проблемы вообще, сошлюсь на хабрастатью «Ликбез: методы ресайза изображений». Она старая, но в плане основ и теории достаточно хорошо всё описывает. Более подробно, но на английском, можно почитать на сайте ImageMagick: статьи «Resampling Filters» и «Resampling by Nicolas Robidoux». Если Photoshop не использует новейшие достижения искусственного интеллекта (это не шутка, различные AI-методы сейчас активно применяются в обработке изображений), то правильный выбор фильтров и параметров позволит получить результат не хуже.

Что же касается формата PNG, то тут есть два соображения: во-первых, область применения — как правило, в PNG сохраняют не фотографии, а изображения с чистыми цветами и четкими границами, а во-вторых, применимость его к финальному результату — запросто можно при уменьшении картинки получить файл большего объема...

В общем, я взял два типичных, как мне кажется, случая, когда применяется именно этот формат: уменьшение скриншота (небольшое, чтобы можно было говорить о читаемости) и увеличение иконки (тут — в разы). Экспериментировать я буду с применением GIMP и ImageMagick.

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

Читать далее »