上传图片:在不损失质量的情况下降低分辨率(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 分辨率的情况下减小位图的大小?