1. 一張圖片佔多大內存怎麼算
圖像文件的位元組數=圖像解析度*顏色深度/8
不知道你的深度是多少,一般是24
680X750X24/8=1530000位元組
1530000/1024=1494KB
1494/1024=1.46MB
以上只是基本原理演算法
格式不同文件壓縮品質也就是不同的。
2. 有人說,發一個圖片佔用的內存,相當於發幾千,上萬文字的內存,是這樣嗎
是的,文字的大小非常小,相當於幾位元組,而現在的一張圖片動則上兆,有的幾十兆,所以說圖片所佔內存相當於幾千幾萬的文字是准確的。
3. java哪個類提供了獲取圖片所佔存儲空間大小或者如何計算求詳細
圖片占內存容量計算公式為:
圖片所佔內存大小 = 圖片長度(像素) * 圖片寬度(像素) * 一個像素所佔內存空間(單位:位元組)
一般地,一個象素所佔內存空間根據機器顏色數(專業詞彙叫色深Color Depth)來決定:(1)Nokia 老S40機器 顏色數為4096色,就是2^12, 一個象素所佔內存空間為1.5個位元組;(2)Nokia S40新版 機器和 S60機器 顏色數為65536色,就是2^16, 一個象素所佔內存空間為2個位元組;有些機器顏色數為26w色,就是2^18=2.2位元組,1600w = 2^24=3個位元組,一個象素所佔內存空間為4個位元組。
ps:專業名詞「8位」是指所能表現的顏色深度:一個8點陣圖像僅最多隻能支持256(2^8)種不同顏色,1個位元組。
4. 怎麼算圖片所佔空間大小
圖片所佔內存大小=圖片長度(像素)*圖片寬度(像素)*一個像素所佔內存空間百(單位:字度節)
圖片解析度越高,所需像素越多,比如:解析度640×480的圖片,大概需要31萬像素,2048×1536的圖片,則需要高達314萬像素。
解析度可有多個數值,相機提供解析度越多,拍攝與保存圖片的彈性越高。圖片解析度和輸出時的成像大小及放大比例有關,解析度越高,成像尺寸越大,放大比例越高。
像素越大,解析度越高,照片越清晰,可輸出照片尺寸也可以越大。
(4)怎麼判斷圖片占內存位元組擴展閱讀:
圖像解析度為數碼相機可選擇的成像大小及尺寸,單位為dpi。常見的有640x480;1024x768;1600x1200;2048x1536。在成像的兩組數字中,前者為圖片寬度,後者為圖片的高度,兩者相乘得出的是圖片的像素。長寬比一般為4:3。
在大部分數碼相機內,可以選擇不同的解析度拍攝圖片。一台數碼相機的像素越高,其圖片的解析度越大。
解析度和圖像的像素有直接的關系,一張解析度為640x480的圖片,那它的解析度就達到了307200,也就是我們常說的30萬像素,而一張解析度為1600x1200的圖片,它的像素就是200萬。這樣,我們就知道,解析度表示的是圖片在長和寬上占的點數的單位。
一台數碼相機的最高解析度就是其能夠拍攝最大圖片的面積。在技術上說,數碼相機能產生在每寸圖像內,點數最多的圖片,通常以dpi為單位,英文為Dotperinch。解析度越大,圖片的面積越大。
網路-圖像尺寸
5. 怎麼查看圖片jpg的多少位元組
這個題目是錯的。
JPG圖片的大小,與壓縮質量系數有關,與圖片的內容有關。640*480的JPG圖片,文件大小可能只有幾KB,也可能有上百KB.
另外,JPG圖片一般是24位一千六百萬色,256色的只是灰度圖片,使用較少。
只知道解析度和色彩數,是不可能算出JPG文件的大小的。
如果題目中圖片格式改為BMP格式,則可以算出文件大小。
BMP圖像信息部分的大小可以這樣計算:
256色,即每個像素用8位(一個位元組)來描述,640*480共307200像素(約30萬像素),因此圖像大小就是307200位元組,即300KB。
BMP文件實際是由點陣圖文件頭、點陣圖信息頭、彩色板、圖像數據陣列四個部分構成,上面的300KB是圖像數據陣列部分,加上文件前面的部分(一般為幾十個位元組),會比300KB略大一點點
2009-6-22 11:34
*********************************
對問題補充的回復:
你們老師給出的答案是錯誤的。
他給出的是存儲這個圖像需要的位(bit)數,不是題目中要求的位元組(byte)數。所以他給出的數值大了8倍。
6. 一張像素為512*400的八點陣圖像佔用多少位元組的存儲空間,具體演算法
摘要 您好,很高興為您服務, 依據題目可得,總像素點數目為512*400=204800,而每個像素點佔位8bit,即一個位元組,那麼總共就是204800個位元組。
7. 圖像文件存儲量的計算公式是什麼
圖像文件存儲量的計算公式:存儲量=水平像素×垂直像素×每個像素所需位數8(位元組)。
單色的圖象一位用來存儲顏色信息,1位=1/8位元組,假設有單色圖像解析度為120*120,所以體積=120*120*1/8=1.7k因為軟盤簇大小為512B,所以,只能佔用2k了
256色要佔用8位(2^8=256)也就是一位元組,16色是4位(2^4=16)佔半位元組,所以,算體積時用一半就可以
所以,圖形體積=解析度*佔用位數(即常說的16/32位色)/8或=解析度*顏色信息佔用的位元組數。
(7)怎麼判斷圖片占內存位元組擴展閱讀:
圖像用數字任意描述像素點、強度和顏色。描述信息文件存儲量較大,所描述對象在縮放過程中會損失細節或產生鋸齒。在顯示方面它是將對象以一定的解析度分辨以後將每個點的色彩信息以數字化方式呈現,可直接快速在屏幕上顯示。
解析度和灰度是影響顯示的主要參數。圖像適用於表現含有大量細節(如明暗變化、場景復雜、輪廓色彩豐富)的對象,如:照片、繪圖等,通過圖像軟體可進行復雜圖像的處理以得到更清晰的圖像或產生特殊效果。
計算機中的圖像從處理方式上可以分為點陣圖和矢量圖。
8. 怎樣判斷一幅圖所佔存儲空間位元組
在內存中的像素佔用空間=像素數* 每個像素占內存大小
如果是真彩色,RGB各一個位元組,即每個像素佔3個位元組,如果有Alpha位,則每個像素佔4個位元組
因此題中描述的點陣圖,占內存 4 * 1k * 3k/4 = 1k * 3k = 3M位元組。
上面是內存空間,佔用磁碟空間按文件格式不同而有不同,bmp格式的,比內存略大,因為有54位元組的文件頭,如果是jpg或者png,要小的多,而且不固定——比如圖片色彩豐富,就會大些,如果是單一的白色就會很小。
9. 像素大小和內存的比例
以24點陣圖2592×1944為例,每個像素要佔用24位即24/8=3個位元組(8bit位=1B位元組),用2592×1944×24/8=1679616位元組這個數值非常嚴格精確,一個位元組都不會差,保存後整個文件稍多出一點,因為文件保存需要部分數據空間。
約=1.6MB,壓縮文件與位數還有壓縮比、色彩、色度有很大關系。
(9)怎麼判斷圖片占內存位元組擴展閱讀:
像素和內存的關系:
1TB=1024GB;1GB=1024MB;1MB=1024KB;1KB=1024B;1B=8b。
取決於需要存儲一個像素的多少信息,以及是否採用了壓縮技術。
如果是非黑即白的二值圖像,不壓縮的情況下一個像素只需要1個bit。如果是256種狀態的灰度圖像,不壓縮的情況下一個像素需要8bit(1位元組,256種狀態)。
如果用256種狀態標識屏幕上某種顏色的灰度,而屏幕採用三基色紅綠藍(RGB),不壓縮的情況下一個像素需要佔用24bit(3位元組),這個就是常說的24位真彩色。
還有各種其他的存儲方式,例如15bit、16bit、32bit如果考慮到壓縮,情況就更復雜了,是有損壓縮還是無損壓縮,具體採用哪種壓縮演算法,壓縮參數參數設置等等都會影響到一個像素佔用的存儲空間。
10. 1024×1024像素點的黑白圖像佔多大內存,怎麼算的
1024×1024像素點的黑白圖像不壓縮的話大約佔3M內存,壓縮後要小得多,但佔用內存大小取決於壓縮的格式和參數。
一個像素,按最普遍的8位色來計算,要佔RGB
3個8位的數據,也就是3個位元組。
那麼,3x1024x1024=3145728位元組,也就是3M左右。
如果圖像是BMP格式,不壓縮,就是佔3MB的容量。但圖像一般都是要壓縮的,壓縮後佔多大內存,和壓縮的格式及壓縮的參數選項是密切相關的。尤其是黑白色的圖像,色彩比較少,壓縮後佔用空間比彩色的圖片小得多。但具體是多少,就要看壓縮的情況而定了。