我正在使用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 special
和Character special
)是什么?
有什么可能的值?他们的文件毫无头绪。
答案 0 :(得分:2)
我认为authours可能希望用户熟悉ImageMagick的命令行版本......
我不知道这个答案是否正确,我只是假设它与geometry/size
设置后命令行上可用的特殊运算符有关。其中一些是:
<
- 缩小尺寸小于给定尺寸的图像,忽略较大的图像
>
- 缩小尺寸大于给定尺寸的图像,忽略较小的图像
!
- 忽略纵横比和focres
确切的输出尺寸
@
- 指定输出图像的像素总数(即面积),无论图像是高还是宽。因此,@1000
将产生介于1000x1,1x1000或33x33之间但仍然不会超过1,000像素的图像。
%
- 允许您按百分比调整大小,即50%,这样可以节省您的尺寸,然后进行一些数学运算。
有一个更完整的清单here。