A. 四千張照片能佔多大空間
手機拍的?還是...
其實如果你能看到一張圖片的大小,就可以大致的計算出來
例如手機拍的高清圖片一班都是2-4M【ps:跟手機相機像素有關,可以查看圖片,然後再看圖片的詳細信息。】
1024M=1G
4000*2 = 8000
4000*4 = 16000
8000/1024=7.8G 16000/1024=15.6G
B. 每張圖片不能超過200K 是什麼意思200K和200KB是一個意思嗎
是。
200k即200KB,是照片存儲所佔空間,而不是照片的像素和大小多少,也不能決定照片的寬高,JPG照片的像素數與存儲大小不能換算。不大於200k是說內存不大於200KB。一般來講200K照片,應該是800*600左右,即約40萬像素。大小是說的圖片所記錄的色彩和相關的信息的總和,不是特定了寬度和高度的尺寸。
(2)極限超清圖片能佔多少空間擴展閱讀:
注意事項:
圖像編輯是圖像處理的基礎,可以對圖像做各種變換如放大、縮小、旋轉、傾斜、鏡像、透視等,也可進行復制、去除斑點、修補、修飾圖像的殘損等。
圖像合成則是將幾幅圖像通過圖層操作、工具應用合成完整的、傳達明確意義的圖像,這是美術設計的必經之路;該軟體提供的繪圖工具讓外來圖像與創意很好地融合。
校色調色可方便快捷地對圖像的顏色進行明暗、色偏的調整和校正,也可在不同顏色進行切換以滿足圖像在不同領域如網頁設計、印刷、多媒體等方面應用。
C. 一張圖片佔用多少內存
https://www.cnblogs.com/popfisher/p/6959106.html
https://www.cnblogs.com/dasusu/p/9789389.html
(以上兩篇博客很不錯)
我們先假設我們有一張圖片時 600 * 800 的,圖片佔用空間大小假設是 100KB 。
圖片內存大小跟佔用空間大小有什麼關系?
佔用空間的大小不是圖片佔用內存的大小,一些初學者可能會誤解一下。佔用空間是在磁碟上佔用的空間,內存大小是載入到內存中佔用的內存大小。兩個只是單位是一樣的,本質不是一個概念。
一張圖片到底佔用多少內存呢?
1. 圖片佔用內存的計算公式: 圖片高度 * 圖片寬度 * 一個像素佔用的內存大小
2. 所以上面的圖片佔用內存是: 800 * 600 * 4 byte = 1875KB = 1.83M
當圖片放在 res 內的不同目錄中時,為什麼最終圖片載入進內存所佔據的大小會不一樣呢?
如果你們去看下Bitmap.decodeResource()源碼,你們會發現,系統在載入 res 目錄下的資源圖片時,會根據圖片存放的不同目錄做一次解析度的轉換,而轉換的規則是:
新圖的高度 = 原圖高度 * (設備的 dpi / 目錄對應的 dpi )
新圖的寬度 = 原圖寬度 * (設備的 dpi / 目錄對應的 dpi )
目錄名稱與 dpi 的對應關系如下,drawable 沒帶後綴對應 160 dpi:
所以,我們來看下序號 2 的實驗,按照上述理論的話,我們來計算看看這張圖片的內存大小:
轉換後的解析度:1080 * (240/160) * 452 * (240/160) = 1620 * 678
同一圖片,在同一台設備中,如果圖片放在 res 內的不同資源目錄下,那麼圖片佔用的內存空間是會不一樣的
同一圖片,放在 res 內相同的資源目錄下,但在不同 dpi 的設備中,圖片佔用的內存空間也是會不一樣的
圖片優化
所以,如果單從圖片本身考慮優化的話,也就只有兩個方向:
總結
最後,來稍微總結一下:
的