ImageMagick

Материал из Википедии — свободной энциклопедии
Перейти к навигации Перейти к поиску
ImageMagick
Логотип программы ImageMagick
ImageMagick display 7.0.11-4 screenshot.png
Тип растровый графический редактор и преобразователь форматов файлов[d]
Разработчик ImageMagick Studio LLC
Написана на Си[3]
Интерфейс Командная строка
Операционная система Linux, Mac OS X и др. UNIX-подобные, Windows, iOS
Языки интерфейса Английский
Первый выпуск 1990[1]
Последняя версия
Читаемые форматы файлов PFS: 1st Publisher Clip Art Format[d][4], Audio Video Interleave[4], Better Portable Graphics[4], BMP[4], CGM[4], Canon Original RAW[d][4], DjVu[4], DNG[4], Digital Picture Exchange[d][4], Windows Enhanced Metafile[d][4], Encapsulated PostScript[4], FITS[4], FlashPix[4], GIF[4], HPGL[4], HTML[4], ICO[4], JBIG[4], JP2[d][4], формат обмена файлами JPEG[d][4], Magick Image File Format[d][4], MNG[4], Nikon Electronic File[d][4], Portable anymap[4], PCX[4], PDF[4], PNG[4], PostScript[4], Photoshop Document[4], SGI[d][4], SSI[4], MrSID[4], SVG[4], TIFF[4], простой текст[4], WebP[d][4], Windows Metafile[4], Word Perfect Graphics[d][4], X BitMap[4], XCF[4], X Pixmap[4], X Window dump[d][4], Sun Raster[d][5], WebP Extended[d], WebP Lossy[d], Dr. Halo Bitmap[d][6], PCPaint PIC[d][7], Scitex CT[d][7], CCITT Group 3[d][8], Magick Vector Graphics[d], Magick Scripting Language[d], Magick Persistent Registry[d], Magick Persistent Cache (.cache file)[d], Magick Persistent Cache (.mpc file)[d], ImageMagick Machine independent File Format bitmap[d] и ImageMagick Machine independent File Format bitmap (with rem)[d]
Создаваемые форматы файлов ImageMagick Machine independent File Format bitmap[d] и ImageMagick Machine independent File Format bitmap (with rem)[d]
Лицензия ImageMagick License[d][9]
Сайт imagemagick.org
Логотип Викисклада Медиафайлы на Викискладе

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

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

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

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

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

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.

Ссылки[править | править код]