上传图片:在不损失质量的情况下降低分辨率(Swift)

Posted

技术标签:

【中文标题】上传图片:在不损失质量的情况下降低分辨率(Swift)【英文标题】:Upload images: reduce resolution without loosing quality (Swift) 【发布时间】:2018-09-27 06:39:16 【问题描述】:

我在互联网速度受限的偏远地区有用户库。而且,他们可以根据要求上传多个文档。

在这种情况下,当我不抑制文档图像时.. 上传文档需要时间,另一方面,当我这样做时,文档的可读性会降低。

所以,在这里,我正在寻找以全分辨率上传多个文档但不损失质量的方法。

而且,文档图片可以是jpg、jpeg、png等任意格式

提前感谢您的帮助。

我检查了这个Image upload without loss of quality,但没有帮助。

【问题讨论】:

【参考方案1】:

链接是 .NET,您需要 Swift,对吗?

您有一个名为“originalImage”的图像。下面的代码压缩此图像并创建一个新的、较小的具有相同分辨率的图像。值 (0.8) 是压缩级别。

将“compressedImage”上传到服务器。

let compressedImage = UIImageJPEGRepresentation(originalImage, 0.8)

【讨论】:

但是,它会影响质量,因为此函数的第二个参数是质量。 不多。您可以放置​​断点并预览 UIImages。可能你看不出有什么不同。 我已经尝试过了...不过,我会再次检查它。谢谢

以上是关于上传图片:在不损失质量的情况下降低分辨率(Swift)的主要内容,如果未能解决你的问题,请参考以下文章

在不损失任何质量的情况下调整图像大小[关闭]

将图像上传到服务器android

在不损失质量的情况下调整图像大小

如何在不损失 Android 分辨率的情况下减小位图的大小?

如何在不损失图像质量的情况下调整图像大小以适合小型 HTML5 画布? [复制]

如何在不损失质量的情况下将 PNG 转换为 BMP