-resize と -size、および convert の -repage と -page の違いは何ですか?

-resize と -size、および convert の -repage と -page の違いは何ですか?

Imagickの場合convert、違いは何ですか?

  • -resizeとの間-size、および
  • -repageと の間ですか-page?

いくつかの png ファイルを pdf ファイルに変換し、画像のサイズ (ピクセル数、または A4 などの標準ページ サイズ) を変更する場合、どのオプションを使用すればよいですか? (-page a4意図したとおりに機能しているように見えますが、-repage a4変更は行われません。)

マニュアルページより

-size geometry       width and height of image

-resize geometry     resize the image

-page  geometry      size  and  location of an image canvas (setting)

-repage geometry     size  and  location  of  an image canvas

答え1

-size: 入力設定は、作成または読み込まれるイメージの作成を制御することに限定されています。通常、入力設定は、その設定が定義された後に作成されるイメージに関連付けられる特定のメタデータを割り当てたり上書きしたりするために使用されます。入力設定は、外部ファイルから作成または読み込まれます。

-label  -delay  -dispose  -page  -comment  -size

これらは、イメージが作成または読み込まれるときにのみ適用され、それ以外の場合は完全に無視されることに注意してください。

-resize: 画像のサイズを変更するだけです。

-pageそして-repage: IM バージョン 6 では、コマンド ラインが再構築され、-pageオプションは GIF アニメーションやイメージのレイヤーの作成に使用するイメージの読み取り/作成設定のみになりました。そのため、ユーザーが仮想キャンバス情報を設定または変更できるように、個別の演算子-repage-set page演算子が追加されました。

答え2

ImageMagick サイトを見ると、答えは両方とも異なります。

sizeそしてresizeどちらのオプションも同じことを行いますが、異なる入力を受け入れることができます。サイズ オプションを使用すると、640x480 などの希望する解像度を指定できます。サイズ変更オプションでも希望する解像度を指定できますが、サイズ変更オプションでは、75% などの現在の画像の % 値も指定できます。

repageオプションは、ページ オプションが設定する画像のみではなく、画像キャンバス全体を変更します。これは私には少しわかりにくいのですが、以下のリンクが役立つはずです。

関連情報