-2

我想请你帮忙解决一个问题。

我用克隆裁剪图片。但是有一个细节会影响模块的运行。

详细信息:我的图片分辨率为 1600x900。我需要一个 400x300 的拇指。图片 1 的类型为 16:9,图片 2 的比例为 4:3。

在我的版本中,第二张图片的解决方案是从第一张剪下来的。我需要第一个图像更小,然后切断。所以它们看起来很相称。

4

2 回答 2

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 回答
1

您必须将照片调整为 533x300,然后将其裁剪为 400x300。这将保留您的图像比例。

于 2013-02-17T20:21:06.437 回答