Варианты обрезки в imagemagick?

Я использую API im4java для обрезки изображений. Я никогда не использовал командную строку для imagemagic.

есть функция, crop(int width,int height,int x, int y, String special) crop(int width,int height,int x, int y, Character special)

Я могу понять, для чего нужны первые 4 параметра (высота, ширина, х, у). Кто-нибудь может мне объяснить, что это за пятый параметр (String special а также Character special) за?

и каковы возможные значения? Их документация не имеет смысла.

1 ответ

Решение

Я думаю, что авторы, вероятно, ожидают, что пользователи будут знакомы с версией командной строки ImageMagick...

Я не знаю, является ли этот ответ правильным, я просто предполагаю, что он связан со специальными операторами, доступными в командной строке после geometry/size Настройки. Вот некоторые из них:

< - сжимает изображения с размерами меньше указанных, игнорируя большие

> - сжимает изображения с размерами больше указанных, игнорируя меньшие

! - который игнорирует соотношение сторон и focres точный размер вывода

@ - который определяет общее количество пикселей (т. е. площадь) выходного изображения, независимо от того, является ли изображение высоким или широким. Так, @1000 создаст изображение с разрешением 1000x1, 1x1000 или 33x33, но не более 1000 пикселей.

% - позволяет изменять размер в процентах, то есть 50%, что избавляет вас от необходимости получать размеры, а затем выполнять некоторые математические расчеты.

Здесь более полный список.

Другие вопросы по тегам