Различия
Здесь показаны различия между двумя версиями данной страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
wiki:imagemagick [2011/07/15 12:00] [Примеры] |
wiki:imagemagick [2012/07/18 13:24] (текущий) [Использование convert] |
||
---|---|---|---|
Строка 1: | Строка 1: | ||
====== ImageMagick ====== | ====== ImageMagick ====== | ||
- | ImageMagick - это кроссплатформенный, консольный редактор изображений, а точнее набор консольных программ. | + | ImageMagick - это кроссплатформенный консольный редактор изображений, а точнее набор консольных программ. |
Конечно же, большинство манипуляций с изображениями позволяют сделать такие графические редакторы как GIMP и Photoshop, но если требуется повторение заданных преобразований множество раз - то ImageMagick подходит как нельзя лучше. | Конечно же, большинство манипуляций с изображениями позволяют сделать такие графические редакторы как GIMP и Photoshop, но если требуется повторение заданных преобразований множество раз - то ImageMagick подходит как нельзя лучше. | ||
На данный момент в статье рассмотрена работа с утилитами convert, montage, identify и composite. | На данный момент в статье рассмотрена работа с утилитами convert, montage, identify и composite. | ||
===== Использование convert ===== | ===== Использование convert ===== | ||
+ | <note important>Здесь описаны лишь некоторые примеры использования утилиты. Русскую документацию по утилите ''convert'' читайте [[wiki:convert|здесь]].</note> | ||
+ | |||
+ | ---- | ||
<code bash> | <code bash> | ||
Строка 21: | Строка 24: | ||
^Опция^Пример^Описание^ | ^Опция^Пример^Описание^ | ||
- | | -resize <MMMxNNN> | -resize 50 | Изменяем размер изображения в пикселях, с сохранением соотношения сторон.\\ * **-resize 200х100** и **-resize 200** дадут одинаковый результат | | + | | -resize <MMMxNNN> | -resize 500x200 | Изменяем размер изображения в пикселях, с сохранением соотношения сторон | |
+ | | | -resize 500 | Сжатие до 500 пикс. по **ширине**, с пропорциональным сжатием **высоты** | | ||
+ | | | -resize x500 | Сжатие до 500 пикс. по **высоте**, с пропорциональным сжатием **ширины** | | ||
{{:wiki:imagemagick_logo_50x50.png|}} | {{:wiki:imagemagick_logo_50x50.png|}} | ||
Строка 45: | Строка 50: | ||
\\ | \\ | ||
FIXME добавить пример для -crop 100x100 | FIXME добавить пример для -crop 100x100 | ||
- | | -crop <geometry> | -crop 100x100+0+0 | Обрезаем.\\ * заметьте, что -crop 100x100 не обрежет изображение до 100 на 100 пикселей относительно верхнего левого угла, а нарежет все изображение на кусочки заданного размера. Если у нас было изображение 1000х1000пикс, то мы получим 100 кусочков 100x100. | | + | | -crop <geometry> | -crop 100x100+0+0 | Обрезаем изображение.\\ * заметьте, что -crop 100x100 не обрежет изображение до 100 на 100 пикселей относительно верхнего левого угла, а нарежет все изображение на кусочки заданного размера. Если у нас было изображение 1000х1000пикс, то мы получим 100 кусочков 100x100. | |
{{:wiki:imagemagick_logo_northwest.png|}} | {{:wiki:imagemagick_logo_northwest.png|}} | ||
Строка 67: | Строка 72: | ||
{{:wiki:imagemagic_tux_black_r45.png|}} | {{:wiki:imagemagic_tux_black_r45.png|}} | ||
- | Как видим, разрешение изображения увеличилось. Фон, стандартный, будет белым, но его можно изменить командой **-background**, в данном случае **-background black**. | + | Как видите, разрешение изображения увеличилось. Стандартный фон будет белым, но его можно изменить командой **-background**, в данном случае **-background black**. |
| -flip | Отражаем по вертикали | | | -flip | Отражаем по вертикали | | ||
Строка 180: | Строка 185: | ||
</code> | </code> | ||
- | получим изображения, с именами, вида: new000.jpg new001.jpg new002.jpg и тд. | + | получим изображения с именами, вида: new000.jpg new001.jpg new002.jpg и тд. |
\\ | \\ | ||
- | * Ресайз(изменение размеров) всех *.png в папке, до размера 100 пикс по ширине и сохранение их с качеством равным 75: | + | * Ресайз(изменение размеров) всех *.png в папке, до размера 100 пикс. по ширине и с качеством равным 75%: |
<code bash> | <code bash> | ||
Строка 198: | Строка 203: | ||
</code> | </code> | ||
- | | -delay | Количество смен изображений за секунду, по умолчанию 10 (100мс) | | + | | -delay | Количество смен изображений за секунду (по умолчанию 10 - 100мс) | |
- | | -loop | количество повторов, 0 - неограниченно | | + | | -loop | количество повторов (0 - неограниченно) | |
FIXME нужна анимашка | FIXME нужна анимашка | ||
Строка 257: | Строка 262: | ||
<note tip>Новые примеры приветствуются.</note> | <note tip>Новые примеры приветствуются.</note> | ||
===== Ссылки ===== | ===== Ссылки ===== | ||
- | [[http://www.imagemagick.org/script/command-line-options.php| Официальное руководство (на английском).]] | + | [[http://www.imagemagick.org/script/command-line-tools.php| Официальное руководство (на английском).]] |
- | {{tag>Tips Мультимедиа Растровая_графика Можно_улучшить}} | + | {{tag>Tips графика Можно_улучшить}} |