我想请你帮忙解决问题。
我用Clone裁剪图片。但是有一个细节会影响模块的运行。
更多细节:我的分辨率为1600x900。我需要拇指400x300。图1的类型为16:9,图2的比例为4:3。
在我的第二张图片解决方案的版本中从第一张图片中删除。我需要将第一张图像缩小,然后切断。所以他们看起来相称。
答案 0 :(得分:1)
您必须在533x300处调整照片大小,然后将其裁剪为400x300。这将保留您的图像比例。
答案 1 :(得分: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;
}