c# - 如何在不损失太多图像质量的情况下将图像分辨率从 3000x2000 重新调整到 600

问题描述

ImageCropper 将图像分辨率保存为 3000x2000,将图像大小保存为 6MB。这对于移动应用来说是一个巨大的尺寸,我只需要像分辨率 600。

如何在不损失太多图像质量的情况下调整图像大小。有我可以使用的插件吗?

在谷歌上,他们似乎使用流来重新调整大小,但在这里我没有流,只有一个路径(字符串)

new ImageCropper()
{
    PageTitle = "Crop Photo",AspectRatioX = 4,AspectRatioY = 3,CropShape = ImageCropper.CropShapeType.Rectangle,Success = (imagePath) =>
    {
        Device.BeginInvokeOnMainThread(() =>
        {
            // here,plugin automatedly saves image in: cache folder but image is 3000x2000 and image size is 6MB
            // here,I already have image path (imagePath),so how can i use this path to re-size image
        }
    }
}

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)