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 special5 番目のパラメーター (およびCharacter special) は何のためにあるのか、誰か説明してもらえますか?

可能な値は何ですか?彼らのドキュメンテーションは無知です。

4

1 に答える 1

2

おそらく作者は、ユーザーが ImageMagick のコマンドライン バージョンに慣れていることを期待していると思います...

この答えが正しいかどうかはわかりませんgeometry/size。設定後にコマンドラインで使用できる特別な演算子に関連していると仮定しています。これらのいくつかは次のとおりです。

<- 指定されたサイズより小さいサイズの画像を縮小し、大きいサイズの画像は無視します

>- 指定されたサイズよりも大きいサイズの画像を縮小し、小さいサイズの画像は無視します

!- アスペクト比とfocres正確な出力サイズを無視します

@- 画像が縦長か横長かに関係なく、出力画像の総ピクセル数 (つまり、面積) を指定します。したがって、@10001000x1、1x1000、または 33x33 のいずれかの画像が生成されますが、合計で 1,000 ピクセルを超えることはありません。

%- パーセンテージ、つまり 50% でサイズを変更できるため、寸法を取得してから計算する手間が省けます。

ここに完全なリストがあります。

于 2015-04-30T10:50:11.577 に答える