0

我正在使用 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) 是干什么用的?

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

4

1 回答 1

2

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

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

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

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

!- 忽略纵横比和focres确切的输出大小

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

%- 允许您按百分比调整大小,即 50%,这样您就不必先获取尺寸,然后再做一些数学运算。

这里有一个更完整的列表。

于 2015-04-30T10:50:11.577 回答