私は2つの画像を持っています。1 つは任意のサイズと縦横比にすることができます。もう1つは基本的に、他の画像にオーバーレイしたいパターン化された円のPNGマスクであり、PNGオーバーレイのサイズに合わせて他の画像のサイズを変更します。
私は基本的な作業をしています:
composite -compose atop -geometry +0+0 -resize 75x73 lib/source/overlay.png #{temp_object.path} #{tempfile.path}
ただし、ソース画像の縦横比がオーバーレイに合わない場合、これは機能しません。ImageMagicks の結果の画像は、ソース画像に合わせてオーバーレイをトリミングします。
では、ソース画像がオーバーレイ内に収まるようにサイズ変更され、結果の画像が常に同じサイズになり、完全なオーバーレイが含まれるようにするにはどうすればよいでしょうか?
画像例: