imagemagick


Текст в картинку (делаем скриншот консоли)

Учитываются системные шрифты, а вот цветовые схемы консоли не работают

$ ifconfig | convert label:@- ip.png
$ ping -c 5 ya.ru | convert label:@- ya.png
$ echo "Hello World" | convert label:@- hello.png
5
Ваша оценка: Ничего Рейтинг: 5 (2 голоса)

ImageMagick, png и размер холста

При работе с изображениями в формате PNG не стоит забывать о «размере холста». В частности, утилиты из ImageMagick часто вычисляют смещение и размер, исходя именно из размера холста; чтобы этого избежать, используйте +repage.

0
Ваша оценка: Ничего

Добавляем на картинку watermark.

Иногда бывает надо сделать на фотографии или картинке, вкладываемой в инет, так называемый "водяной знак" - небольшую полупрозрачную подпись, например с вашим ником. :) Если это единичный случай, то тут конечно же поможет gimp или что-то похожее. А если вы собираетесь выложить альбом с отпуска, а в нем 200 фото? Тут конечно же на помощь придет старый добрый imagemagick. :)

4
Ваша оценка: Ничего Рейтинг: 4 (1 vote)
ia аватар

массовая манипуляция с графическими файлами через терминал

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

0
Ваша оценка: Ничего
ramok аватар

Оптимизация размера png

При работе с .png изображениями иногда проходят чудеса:

$ ls -l screen-split*
-rw-r--r-- 1 ramok ramok 51819 Авг 20 21:30 screen-split.png
$ convert -resize 640x480 screen-split.png screen-split.thumbnails.png
$ ls -l screen-split*
-rw-r--r-- 1 ramok ramok  51819 Авг 20 21:30 screen-split.png
-rw-rw-r-- 1 ramok ramok 836526 Авг 21 21:54 screen-split.thumbnails.png

Как видно уменьшив разрешение картики, размер увеличился в 16 раз. Почему это происходит точно я не знаю, говорят что то о неиндексиованной палитре.
Но с этим боротся можно специальными оптимизаторами .png

$ pngnq screen-split.thumbnails.png
$ ls -l screen-split*
-rw-r--r-- 1 ramok ramok  51819 Авг 20 21:30 screen-split.png
-rw-rw-r-- 1 ramok ramok 112174 Авг 21 21:54 screen-split.thumbnails-nq8.png
-rw-rw-r-- 1 ramok ramok 836526 Авг 21 21:54 screen-split.thumbnails.png
5
Ваша оценка: Ничего Рейтинг: 5 (1 vote)

Подготовка фото для выкладывания в сеть

У вас есть коллекция фото в цифровом формате, немного места назнакомов www или ftp сервере и вы хотите поделиться этими фотками с друзьями. Это можно сделать, НО... как правило фото имеют весьма большие размеры. Уменьшить фоту можно примерно так: заходите в каталог где лежат ваши нетленные творения и набираете команду

for i in *.jpg; do convert -resize 640x480 -quality 85 $i small-$i.jpg; done

Утилита convert идет в составе программы ImageMagick. Данная команда читает все файлы с суффиксом jpg в текущем каталоге, приводит из к размероу 640х480 и записывает с префиксом small-.У вас есть коллекция фото в цифровом формате, немного места на знакомом www или ftp сервере и вы хотите поделиться этими фотками с друзьями. Это можно сделать, НО... как правило фото имеют весьма большие размеры. Уменьшить фоту можно примерно так: заходите в каталог где лежат ваши нетленные творения и набираете команду
 

0
Ваша оценка: Ничего

простой но удобный скрипт для снятия скриншотов

0
Ваша оценка: Ничего