網路會員
|
原發文者: 春夢 發文時間: 2014/01/14 10:30 像素Pixel、點Dot、Jpg壓縮 為了容易理解,以下的資料是虛構假設的。 請善意指導者也以這個架構賜教。 ..(恕刪)
- 請在此輸入回應 - jpg壓縮完後 畫素(尺寸*DPI)是不會變的 改變的是圖像的細緻度 如果原始資料每個畫素點都有儲存的位置 那壓縮後會變成好幾個畫素點儲存成一個位置, 再用演算排列去把那些資料丟回原本的位置... 藉由這樣來達到壓縮的效果。 但因為要有效率的儲存(縮小檔案)... 丟回去的時候總會有一些誤差 (EX: f(x)=x^2 x=1跟-1都會被存在1的位置, 但還原的時候就會很難判定到底x是1還是-1 影像的演算法會更複雜...= =) 壓縮效率越高,誤差愈大 但都不會改變原始畫素(除非你重新設定) 以上解釋僅個人理解,有錯還請不吝指正 推薦者: 陳平和 |
網路會員
|
感謝!
請教 為什麼100KB的原始檔案經過JPG壓縮後會變成50KB? 多謝! |
網路會員
|
再請教 假設一幅原始影像是 檔案: 100kb 尺寸: 1x1 inch 像素: 100ppi 經過Jpg方式壓縮後成為 檔案: 50kb 尺寸: 還會是 1 x 1 inch 嗎? 像素: 變成多少 ppi?
感謝!
|
網路會員
|
原發文者: 春夢 發文時間: 2014/01/14 15:18 感謝! 請教 為什麼100KB的原始檔案經過JPG壓縮後會變成50KB? 多謝!
- 請在此輸入回應 - 上面你應該沒看懂,所以我重新回答你的問題 1.經過jpg壓縮後畫素(尺寸*DPI)會變嗎? 答:不會,除非你改變了尺寸... 例如: 原本畫素100X100 尺寸:1"X1" DPI:100 大小:100KB的tiff原圖 改jpg(壓縮)後大小剩下50KB 但畫素還是100X100 尺寸:1"X1" DPI:100 除非你有改變尺寸跟DPI值, 否則畫素是不會變的 2.為什麼可以變成50K? 答:透過複雜的演算法,把圖像資料做歸納儲存... 但會造成影像品質改變,壓縮越多,品質越差。 EX: 某張圖的儲存資料如下,需要用到50個字元(想像他是一張圖) 1111111111 2222222222 3333333333 4444444444 5555555555 壓縮後資料區就會變成38個字元,再讀取時會還原回圖檔 每行有10個數字 第一行都是1 第二行都是2 第三行都是3 第四行都是4 第五行都是5 真實圖像演算法當然沒這麼簡單, 也因為這樣,還原的時候就會有丟失的區塊, 影像品質當然就會下降.... 這是大略上的原理...實際上.... 應該非常難解釋清楚 XD |
網路會員
|
原發文者: 春夢 發文時間: 2014/01/14 15:18
感謝! 請教 為什麼100KB的原始檔案經過JPG壓縮後會變成50KB? 多謝!
(一樓其實有解釋)因為相近或相同的色點只存一次,就節省了每點各存一次所需的空間.
|
網路會員
|
原發文者: 春夢 發文時間: 2014/01/14 15:32
再請教 假設一幅原始影像是 檔案: 100kb 尺寸: 1x1 inch 像素: 100ppi 經過Jpg方式壓縮後成為 檔案: 5..(恕刪)
壓縮只是去掉重複的資料,並不會改變骨架,好比一塊布有經緯線、中間還有纖維塞在洞洞裡,這塊布重100g、可以遮住90%的光線;丟進洗衣机絞一絞、脫水拿出來一看,纖維洗掉了50%,布還是一樣大塊(假設它不縮水啦),但重量變成50g,只遮得住60%的光線(壓縮會使畫質變差、但不改變展開的尺寸)...這樣有比較了解嗎
jenhoxen修改於2014年01月14日16:23 |
網路會員
|
像素Pixel、點Dot、Jpg壓縮
顯然這三個名詞的分別是什麼..很難去了解
這麼說好了..
像素為100x100 dpi 檔案大小100k 分別表示三種情況
100x100表示這個圖上的緃軸有100個點,橫軸有100個點
DPI是每一英吋多少點的單位
那麼100x100 和100dpi是完全不同的表示方式 並不相關聯
像素為100x100 如果是100dpi 那麼表示這張圖在使用100dpi的輸出工具時...它會長寬都為1英吋
像素為100x100 如果是和200dpi比較 那麼表示這張圖在使用200dpi的輸出工具時...它會長寬者為1/2英吋
像素為100x100 如果是和50dpi比較 那麼表示這張圖在使用50dpi的輸出工具時...它會長寬均為2英吋
而檔案大小和檔案中的資訊有關...100x100 原始檔就是10000 ....這個單位就是dot 有10000個點了
如果我們將顏色的色階由最淺最深分成100份
原始檔就會存成10000個點的檔案大小
但經過壓縮後.... 會將相同或相近的色階當做是一個點
講極端點...一張白圖的原始檔是10000個點..但如果依相近相同原理..則它只是一個大點
如果是一張一半黑一白的圖..就壓縮來看,就只有二個點
換言之..你相片中的白天空可能本來有10個點,就可能只有一點
所以啊..你說jpg壓縮後會有多大...只有壓縮後才能知道
上面只是我個人的想法..並沒有根據..有錯請指正 |