Здравствуй, Хабр! Русскоязычная документация ImageMagick - для тех, у кого есть желание заглянуть под капот графическому редактору, при этом есть интерес к замечаниям Николя Робиду, комментариям Энтони Тиссена, желание разобраться, как работать с 12 методами Дафф-Портера, крутить цвета в HCL, HSL, Jzazbz, Lab, XYZ, YcbCr, применять дизеринг диффузии ошибок Римерсмы или Флойда-Штейнберга для квантования цвета…
Последнее время активно работаю с библиотеками векторной графики. Разумеется, сталкиваюсь как с экзотическими программами, так и распространенными. Так, я близко познакомился, наверное, со старейшим «графическим редактором» ImageMagick.
Я был впечатлен возможностями, даже очарован программой. Тогда же я заметил, что документация программы на русском языке недоступна. Хотя, на мой взгляд, ImageMagick предоставляет очень внятную англоязычную документацию.
Программисты на С или веб-разработчики, конечно, знают, что эта программа и библиотека встречается почти всегда, если возникает необходимость в сложной обработке векторной графики. Например, ImageMagick «встроен» как движок в Фейсбук, Инстаграм, в огромное количество форумов на PHP или Perl. ImageMagick почти всегда используется там, где необходимы вызовы API для графики, требуется поиграться с ядрами морфологии для настройки, поменять unity на diamond, а square на disk, выбрать интерполяцию типа nearest-integer, nearest-neighbour, catmull-rom или любую другую.
Я решил «допилить» отсутствующую русскоязычную документацию хотя бы до того уровня, когда описаны основные функции программы. В процессе работы с текстом, переводом, я натолкнулся на очень внятные англоязычные статьи о работе с цифровой графикой.
Это были статьи, например, о фильтрах конце 1980-х, когда Пол Хекберт, исследователь в области цифровой графики, создал известную программу для изменения размера изображения.
В общем, рассказывалось о Джозефе-Луи Лагранже, фильтрах «Catrom», названных в честь Эдвина Катмулла и Рафаэля Рома и прочее.
Так как почти все статьи приводились с иллюстрациями ImageMagick, я «встроил» некоторые замечания в описания функций программы. Весь текст я сверстал в fb2, получилось около 200 страниц, и выложил на coollib.
Комментарии (5)
kuazaar
01.03.2022 23:38-1С учётом нынешней ситуации, и с точки зрения патриотизма, заботясь о тех, кто с английским менее знаком -- выражаю личную благодарность! Чем больше Русского в ИТ -- тем лучше!
anonym0use
02.03.2022 12:37Спасибо, а можете посоветовать GUI для ImageMagick?
renice Автор
02.03.2022 12:45+1К сожалению, с оболочками для IM есть определенного рода трудности. Хотя «родная оболочка» в общем-то умеет все, что нужно, только интерфейс не очень удобный и нет полноценного визуального контроля. Все-таки это программа, ориентированная на CLI или работу через API, вызов функций в скриптах-программах. Если нужен GUI, то тогда, как мне кажется, GIMP лучший кандидат (для Линукс).
ne555
В Wikipedia добавьте ссылку на документацию.
renice Автор
В Википедии нельзя размещать ссылки на coolib, к сожалению. Я верстал сразу в fb2 скриптом на Perl и sed из-под ntroff, поэтому еще не сделал полноценный вариант html (чтобы сохранить оформление). Я надеюсь, когда еще один текст переведу (документацию ALSA lib API), займусь версткой и размещением ссылок.