想要快速调整具有更好分辨率的图像的大小

问题描述

我有一个使用API​​在cloud-cloudinary图片上传图片上传的响应为我提供了cloudinary上传的url。 给出一张图片的示例:

enter image description here

图片的尺寸为120 * 67,已上传。现在在我的应用中,它看起来像这样。

enter image description here

我的图像宽度是根据手机屏幕宽度而定的,高度固定为324。现在,我想在应用程序中将此120 * 67图像的大小调整为我图像的宽度和高度,而又不会失去清晰度。已经将内容模式设置为可填充imageview的比例。

解决方法

通常,在不影响图像质量的情况下,无法按比例放大(非矢量化)图像(无需机器学习)。一些软件程序具有复杂的算法来帮助进行升频,但这在一定程度上也是如此。

您应该将图像的较大版本上载到Cloudinary,并要求将图像缩小到所需的分辨率。 您还应该签出responsive layout design

如果图像是矢量化的(例如SVG),则需要确保不要求将其光栅化。即-

https://res.cloudinary.com/<cloud name>/image/upload/fl_sanitize/<image name>.svg

将图像保持矢量化。