-2

問題解決にご協力をお願いしたいと思います。

クローンで画像をトリミングします。ただし、モジュールの動作に影響を与える詳細が1つあります。

詳細:私は1600x900の画像解像度を持っています。親指400x300を取得する必要があります。写真1はタイプ16:9で、写真2は4:3の比率です。

私のバージョンでは、2番目の画像のソリューションは最初から切り取られています。最初の画像を小さくしてから切り取る必要があります。したがって、それらは比例しているように見えます。

4

2 に答える 2

1

写真のサイズを533x300に変更してから、400x300にトリミングする必要があります。これにより、画像の比率が維持されます。

于 2013-02-17T20:21:06.437 に答える
1

サイズ変更の決定要因(高さまたは幅)を決定し、サイズを変更して、最後にトリミングする必要があります。

このようなもの:

thumbHeight = 300;
thumbWidth = 400;
heightRatio = (thumbHeight / img1.Height);
widthRatio = (thumbWidth / img1.Width)

if (heightRatio < widthRatio)
{
 resizedHeight = img1.Height * heightRatio;
 resizedWidth = img1.Width * heightRatio;
} 
else
{
 resizedHeight = img1.Height * widthRatio;
 resizedWidth = img1.Width * widthRatio;
}
于 2013-02-17T20:28:39.627 に答える