MyTetra Share
Делитесь знаниями!
Команда convert
Время создания: 26.02.2009 08:54
Текстовые метки: linux, convert, image, imagemagic, картинка, конвертер, формат
Раздел: Компьютер - Linux - ImageMagic
Запись: xintrea/mytetra_syncro/master/base/0000000791/text.html на raw.github.com

Программа convert служит для конвертации форматов графических файлов, и для различных преобразований изображений.

Общий синтаксис команды такой:

convert infile.jpg [действия] outfile.png

Если действия не указаны, convert по расширениям файлов поймет, из какого формата в какой нужно преобразовывать, и создаст новый файл указанного формата.

Действия выполняются над изображением перед тем, как будут записаны в выходной файл. Выходной файл может иметь то же расширение, что и исходный. Например:

convert infile.jpg -resize 50% outfile.jpg

эта команда уменьшит JPG файл infile.jpg в два раза и запишет результат в виде JPG файла outfile.jpg.

Можно в качестве выходного файла указывать исходный файл. В этом случае исходный файл будет заменен новым файлом, полученным в результате преобразований. Например:

convert infile.jpg -resize 50% -sharpen 3 infile.jpg

эта команда смасштабирует (уменьшит) изображение в файле infile.jpg в два раза, применит фильтр резкости, и запишет результат под тем же именем, удалив предыдущий файл.


Кадрирование осуществляется простой командой:

convert -crop {size}{+-}x{+-}y input.png output.png

На практике это выглядит так:

convert -crop 500x640+60+80 input.png output.png

Чтобы понять как задается область и смещения, необходимо обратиться к рисунку ниже.

Внимание! Даже если смещения нулевые, их все равно обязательно нужно писать, например -crop 100x1250+0+0 . Если не написать смещения, тогда из картинки будет вырезана заданная область, но оставшиеся области справа, внизу, и справа-внизу по диагонали от вырезаемой области будут сохранены как отдельные картинки.



Так же в этом разделе:
 
MyTetra Share v.0.59
Яндекс индекс цитирования