ImageMagick

Материал из Википедии — свободной энциклопедии
Перейти к: навигация, поиск
ImageMagick
ImageMagick logo.svg
Тип

растровый графический редактор

Разработчик

ImageMagick Studio LLC

Написана на

Си

Интерфейс

Командная строка

Операционная система

Linux, Mac OS X и др. UNIX-подобные, Windows, iOS

Языки интерфейса

Английский

Первый выпуск

1990[1]

Последняя версия

7.0.4-0 (18 декабря 2016)[2]

Читаемые форматы файлов

ART image file format[d][3], Audio Video Interleave[3], Better Portable Graphics[d][3], BMP[3], CGM[3], Canon Original RAW[d][3], DjVu[3], DNG[3], Digital Picture Exchange[d][3], Windows Enhanced Metafile[d][3], Encapsulated PostScript[3], FITS[3], FlashPix[3], GIF[3], HPGL[3], HTML[3], ICO[3], JBIG[3], JP2[d][3], JPEG File Interchange Format[d][3], Magick Image File Format[d][3], MNG[3], Nikon Electronic File[d][3], Portable anymap[3], PCX[3], Portable Document Format[3], PNG[3], PostScript[3], Photoshop Document[3], Silicon Graphics Image[d][3], SSI[3], MrSID[3], SVG[3], TIFF[3], Текстовые данные[3], WebP[3], Windows Metafile[3], Word Perfect Graphics[d][3], X BitMap[3], XCF[3], X Pixmap[3] и Xwd[3]

Лицензия

ImageMagick License[d]

Сайт

imagemagick.org

Commons-logo.svg ImageMagick на Викискладе

ImageMagick — набор программ (консольных утилит) для чтения и редактирования файлов множества графических форматов. Является свободным и кроссплатформенным программным обеспечением.

История[править | править вики-текст]

История разработки ImageMagick начинается в конце 1980-х годов в американской химической компании DuPont, когда перед работающим в ней автором программы Джоном Кристи встала задача по отображению 24-битных изображений на мониторах, поддерживающих отображение только 256 уникальных цветов. Позже компания DuPont передала авторские права на эту программу компании ImageMagick Studio LLC, и 1 августа 1990 года исходные коды ImageMagick появились в архиве компьютерной сети Usenet[4].

Возможности[править | править вики-текст]

Для получения списка поддерживаемых форматов введите в терминале команду

convert -list format

ImageMagick может использоваться с языками Perl, C, C++, Python, Ruby, PHP, Node.js, Pascal, Java, Delphi, в скриптах командной оболочки или самостоятельно.

Примеры использования[править | править вики-текст]

  • Вырезание куска изображения из файла source.png размером 109 на 36 пикселей, начиная с координат 301,49 и сохранение в файл destination.png
convert source.png -crop 109x36+301+49 +repage destination.png

Скрипт bash, обрабатывающие все JPEG-файлы в текущей папке.

for file in *.jpeg; do convert -unsharp 0 $file $file; done

Значения параметра -unsharp выбраны по умолчанию: radius 0, sigma 1.0, gain 1.0, threshold 0.05.

  • Увеличение контраста
for file in *.jpeg; do convert -contrast $file $file; done
for file in *.jpeg; do convert -blur 0 $file $file; done

Значения параметра -blur выбраны по умолчанию: radius 0, sigma 1.0.

for file in *.jpeg; do convert -colorspace gray $file $file; done

См. также[править | править вики-текст]

Примечания[править | править вики-текст]

Литература[править | править вики-текст]

  • Still, M. The Definitive Guide to ImageMagick. — Apress, 2005. — ISBN 9781430201120.
  • Salehi, S. ImageMagick Tricks. — Packt Publishing, Limited, 2006. — ISBN 9781847190697.

Ссылки[править | править вики-текст]