回答

1

有一些簡單的方法:

  1. 縮小圖像的大小。從1000x1000到500x500
  2. 減少圖像的bpp。例如,取代RGBA表示(每像素32位),使用RGB_565(每像素16位)或甚至灰度級圖像(8位)。
  3. 降低圖像質量。將其另存爲.jpg。這會使圖像變得更小。你可以玩jpeg的質量參數。 100%意味着高質量和大文件,1%意味着極小的圖像(約40倍小),但所有細節都將丟失。
  4. 以Jpeg200格式保存圖像。它進一步縮小了尺寸。並非所有瀏覽器都支持此格式,因此您可能需要將其轉換爲常規jpeg。
    1. 使用圖像的金字塔。例如。你有1000x1000的圖片。將其尺寸減小2以獲得500x500,再次減少。現在您獲得了4張圖片1000x1000,500x500,250x250,125x125。你上傳他們中的4個。從最小到最大。最小的圖像將被上傳得非常快,您將能夠顯示它(儘管它的分辨率較低)。接下來,當更好的圖像到達時,您更新顯示並提高分辨率。效果是基本圖像加載速度非常快,隨着時間的推移,分辨率得到提高。 4個圖像的傳輸時間會比原來的,但第一個更只有30%的時間將到達64倍,比原來的

這些是基本的解決方案快。如果他們不是你需要的,請改進問題

相關問題