由于存储图片将成为Firebase的一个更昂贵的功能,我的应用程序将使用它,我想确保我做到了高效。
我正在采取的步骤如下:
用户希望上传的图片大小调整为500点(A点表示非视网膜屏幕上的一个像素和视网膜屏幕上的两个像素)
将指定图像的数据以PNG格式上载到Firebase存储
这是我的实际代码:
let storageRef = FIRStorage.storage().reference().child("\(name).png")
if let uploadData = UIImagePNGRepresentation(profImage.resizeIma
我喜欢通过服务压缩png图像。它节省高达97%的png图片大小。但有时,这样的图片看起来比原来的更明亮。而且很糟糕。问题是为什么我的形象会变得更亮?如何避免这种影响?
他们在打电话的网站上写道:
Because the number of colors is reduced, 24-bit PNG files can be converted to much smaller 8-bit indexed color images. All unnecessary metadata is stripped too.