その画像を例として使用して、これが私がする必要があることです:
- 青い正方形をトリミングして、黒い正方形と同じ比率にします。
- そうすることで、青い正方形のサイズを変更して、黒い正方形を伸ばさずに収まるようにすることができます。比率は維持されます。
注:青い正方形は「中心から」トリミングする必要があります。元の中心は、トリミング後も中心のままである必要があります(たとえば、左上からトリミングすることはできません)。
これが私がする必要があると思っていることです(例として、風景、青い正方形を使用して):
- 黒い四角の幅と高さの違いを理解する
- 青い四角の幅と高さの違いを理解する
- これにより、青い正方形を「トップオフセット」でどれだけトリミングするかがわかります。
- 黒い四角の比率に合わせてトリミングしたら、サイズを変更できます
私は次のようなコードをいじっています:
if (BLACK_WIDTH > BLACK_HEIGHT)
{
$diffHeight = BLACK_WIDTH - BLACK_HEIGHT;
$newHeight = $blue_Height - $blue_Height;
echo $newHeight;
}
そして、Photoshopを使用して、これをどのように行うべきかを理解しようとしましたが、失敗し続けています>。<
どうすればこれを行うことができますか?(青い正方形が横向きか縦向きかによって異なりますが)どのくらいトリミングするかをどのように把握できますか?次に、青い正方形の中心を保持するためのオフセットを取得するにはどうすればよいですか?
編集:タイプミス