有没有办法优化图片上传?

时间:2013-11-27 04:43:52

标签: optimization image-processing titanium-mobile image-uploading titanium-alloy

我尝试过以下方法,

  • 正常图片上传。
  • 编码和解码。

这两种方法需要很长时间才能上传图像。

有什么建议吗?

1 个答案:

答案 0 :(得分:1)

有一些简单的方法:

  1. 缩小图像的大小。从1000x1000到500x500
  2. 减少图像的bpp。例如,使用RGB_565(每像素16位)或甚至灰度图像(8位)代替RGBA表示(每像素32位)
  3. 降低图像质量。将其另存为.jpg。这将使图像更小。您可以使用jpeg的质量参数。 100%意味着非常高的质量和大文件,1%意味着极小的图像(小约40倍),但所有细节都将丢失。
  4. 以Jpeg200格式保存图像。它进一步减小了尺寸。并非每个浏览器都支持此格式,因此您可能需要将其转换为常规jpeg。
    1. 使用图像的金字塔。例如。你有1000x1000的图像。将其大小减小2以获得500x500,一次又一次减少。现在你有4张图片1000x1000,500x500,250x250,125x125。你上传其中的4个。从最小到最大。最小的图像将非常快速地上传,您将能够显示它(尽管它的分辨率较低)。接下来,当更好的图像到达时,您可以更新显示并提高分辨率。效果是基本图像加载速度极快,随着时间的推移,分辨率得到提高。 4张图像的传输时间仅比原始图像多30%,但第一张图像的传输速度比原始图像快64倍。
  5. 这些是基本的解决方案。如果它们不是您所需要的,请完善问题