示例场景(我们希望所有上传的文件都被调整为200x100像素):
横向照片,尺寸为1250x800:
将宽度调整为200px将按比例将高度放置在128px处,因此额外的28px将从顶部和底部裁剪掉。
横向照片,尺寸为1250x500:
将宽度调整为200px将按比例把高度放到80px处,因此我们需要捕捉并先通过高度进行调整。将高度设置为100px将按比例将宽度放置在250px处。额外的50px需要从照片的两侧裁剪掉。
纵向照片,尺寸为800x950:
将宽度调整为200px将按比例将高度放置在238px处,因此额外的138px将从顶部和底部裁剪掉。
Build(uploadFile, destFile, new ResizeSettings("width=200&height=100&crop=atuo"));
。请访问网站(http://imageresizing.net)了解更多信息。 - Lilith River