imagemagick中的裁剪选项?

时间:2015-04-30 10:12:46

标签: imagemagick im4java

我正在使用im4java api裁剪图像。我从未使用过imagemagic的命令行。

有函数crop(int width,int height,int x, int y, String special) crop(int width,int height,int x, int y, Character special)

我可以理解,前4个参数(高度,宽度,x,y)是多少。任何人都可以向我解释一下,第五个参数(String specialCharacter special)是什么?

有什么可能的值?他们的文件毫无头绪。

1 个答案:

答案 0 :(得分:2)

我认为authours可能希望用户熟悉ImageMagick的命令行版本......

我不知道这个答案是否正确,我只是假设它与geometry/size设置后命令行上可用的特殊运算符有关。其中一些是:

< - 缩小尺寸小于给定尺寸的图像,忽略较大的图像

> - 缩小尺寸大于给定尺寸的图像,忽略较小的图像

! - 忽略纵横比和focres确切的输出尺寸

@ - 指定输出图像的像素总数(即面积),无论图像是高还是宽。因此,@1000将产生介于1000x1,1x1000或33x33之间但仍然不会超过1,000像素的图像。

% - 允许您按百分比调整大小,即50%,这样可以节省您的尺寸,然后进行一些数学运算。

有一个更完整的清单here