Полиграфия «Ея»

Г. Ейск, улица Армавирская, дом 45, этаж II, кабинет № 221

Инструменты пользователя

Инструменты сайта


wiki:imagemagick

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Следующая версия
Предыдущая версия
wiki:imagemagick [2023/09/19 07:19] – создано - внешнее изменение 127.0.0.1wiki:imagemagick [2025/05/17 22:04] (текущий) serw
Строка 1: Строка 1:
 +====== ImageMagick Daily Usage ======
 +
 +[[wp>ImageMagick|Wikipedia]],
 +[[wpru>ImageMagick|Википедия]].
 +
 +Дополнительное чтение: [[https://dragonserw.ru/wiki:pdf|Работа с pdf]].
 +
 +<code=bash>
 +convert -trim input.png output.png # обрезать прозрачный и белый фон изображения
 +</code>
 +
 +===== Covert .pdf to .png =====
 +
 +[[https://dragonserw.ru/wiki:pdf|Источник]].
 +
 +ImageMagick:
 +
 +<code=bash>
 +sudo dnf install ImageMagick -y
 +convert -density 300 my.pdf my.png # white background becomes transparent
 +</code>
 +
 +MuPDF:mutool
 +
 +<code=bash>
 +sudo dnf install mupdf -y
 +mutool convert -O resolution=300 -o file.png file.pdf # background keeps untouched
 +</code>
 +
 +Source: [[https://www.linux.org.ru/forum/general/17096759|Linux-ORG-RU]].
 +
 +===== Remove alpha channel =====
 +
 +Удалить прозрачный слой из изображения.tiff:
 +
 +<code=bash>
 +convert img1.tif -alpha off image1.tif # StackOverflow
 +</code>
 +
 +=====  Из командной строки поправить баланс белого  =====
 +
 +[[https://debianforum.ru/index.php/topic,17904.0.html|Русскоязычное сообщество Debian GNU/Linux]]: [[http://www.fmwconcepts.com/imagemagick/autowhite/index.php|Fred's ImageMagick Scripts: AUTOWHITE]].
 +
 +<code=bash>
 +./autowhite -m 1 -p 5 infile-01.jpg outfile-01.jpg
 +</code>
 +
 +Более верное решение -- поправка теней: Fred's ImageMagick Scripts: [[http://www.fmwconcepts.com/imagemagick/shadowhighlight/index.php|SHADOWHIGHLIGHT]].
 +
 +<code=bash>
 +./shadowhighlight -sa 100 -ha 0 infile-01.jpg outfile-01.jpg
 +</code>
 +
 +===== Я нашел отличный способ печатать темные и вообще фото на черно-белом принтере =====
 +
 +Источник: [[https://www.howtogeek.com/109369/how-to-quickly-resize-convert-modify-images-from-the-linux-terminal/#applying-effects|How2Geek]].
 +Например, при помощи команды
 +
 +<code=bash>
 +convert howtogeek.jpg -charcoal 3 howtogeek-charcoal.jpg
 +</code>
 +
 +Я получил из [[https://i.ibb.co/qFMFcBX6/howtogeek.jpg|фото]] вот такую [[https://i.ibb.co/YB8mpDXB/howtogeek-charcoal.jpg|фотографию]], sic:обратите внимание на цвет черной майки.
 +
 +Как вы понимаете, это идеально для черно-белого принтера.
 +
 +Мало того, у меня есть скриншоты переписки с темным фоном в Телеграм.
 +Вы просто представить не можете, как идеально команда их отрабатывает: там даже черные плашки становятся белыми!
 +
 +Единственный минус: увеличивается размер фото, но зато не теряется EXiF! 
 +
 +===== Background Removal =====
 +
 +Masking Simple Backgrounds ([[https://usage.imagemagick.org/masking/#bg_remove|floodfill]]).
 +
 +[[https://i.pinimg.com/736x/ab/eb/d0/abebd07adb3e7408439e879ca70c437f.jpg|cyclops]].
 +
 +<WRAP prewrap>
 +<code=bash>
 +  magick cyclops.png -bordercolor white -border 1x1 \
 +          -alpha set -channel RGBA -fuzz 20% \
 +          -fill none -floodfill +0+0 white \
 +          -shave 1x1    cyclops_flood_3.png #ImageMagick 7
 +</code>
 +</WRAP>
 +
 +<WRAP prewrap>
 +<code=bash>
 +  convert cyclops.png -bordercolor white -border 1x1 \
 +          -alpha set -channel RGBA -fuzz 20% \
 +          -fill none -floodfill +0+0 white \
 +          -shave 1x1    cyclops_flood_3.png #ImageMagick 6
 +</code>
 +</WRAP>