【問題】請教前輩關於PNG圖檔





頁 : [1] 2

trowa
2002-04-14, 12:29 PM
因為前一陣子在網路上得之PNG是屬於無失真壓縮,
而且支援GIF的透明背景效果,不知是否真的為如此??
因為小弟的硬碟塞不下太多BMP耶^^bb
那PNG也是屬於向量式圖形嗎??




EIGHTS
2002-04-14, 04:20 PM
PNG 有點像 JPEG 及 GIF 的合體,不是向量格式或描述格式
但在處理時,其實他也是用 JPEG 和 GIF 的處理法
唯一新的比較實用的特點是多了 Alpha 層
可以準確的處理半色調陰影
不過也要看開 PNG 的軟體有沒有辦法處理 Alpha 層資料
像 IE 可以開,但會不正常

所以會用 PNG 的場合多是為了 Alpha 層來的,做為交換圖片用
例如:在這套軟體上,為某個圖形加上陰影
但另一套軟體不能處理這樣子的圖形及陰影,所以存成 PNG 檔
則不能處理的軟體也可準確的處理該圖形

如果你的硬碟塞不下的話,那還是存成 JPEG (照片) 或是 GIF (簡單色塊的圖) 吧
不過 BMP 是完全不失真的,JPEG、GIF 還是會有失真的情形,有時檔案也不一定小囉
要不然可以使用 PCX 格式,一定不失真,但不一定能壓的很小
而且要看你的軟體還有沒有支援此一格式

trowa
2002-04-14, 06:28 PM
謝謝前輩解惑^^"
不過JPG在顏色分明(如動畫圖片)的圖片,尤其在紅色,
或是紅黑交界處會有比較明顯的失真,然而在PNG上似乎
比起看不到這種情形,而且邊緣也不像JPG一樣,與原來的BMP
略為變形.
雖然我不喜歡BMP怪物(現在想想,其實硬碟空間也還好,不過要用
燒錄機作資料備分時,空白光碟比較傷一點^^b),但也不喜歡
JPG會失真,所以才想拿PMG當替代方案(雖然他還是比壓縮品質
100%得JPG來的大)
GIF只支援256色,小弟是最近才注意到的耶^^ll
PCX好樣跟BMP差不多大,壓縮效果總覺得不明顯?!
剛剛惡補了一下^^b
http://taiwan.cnet.com/builder/design/story/0,2000020730,20000339-8,00.htm
文中所謂[保證最不失真的格式就是 PNG (可攜式網路圖像)]
難道意指PNG在某些情形下還是會失真嗎??
(小弟目前用ACDSee4.0 PPS在轉檔居多.........)

EIGHTS
2002-04-15, 12:26 PM
其實 PNG 還是會失真,因為他還是使用 JPEG 的壓縮
只是使用 無取樣 及 100% 的品質做壓縮 (好像沒辦法改,是固定的)
你可試著用 JPEG 同樣的條件去做,也得到同樣的結果
而且大部份的情形,檔案大小會比 PNG 要小一點點

PCX 和 BMP 有時有差不多大的關係是
PCX 本身的壓縮法還是針對 256 色盤的圖
所以在全彩上,檔案大小會比 BMP 好一點點

PNG 還是會失真的,如果不是用全彩模式的話

trowa
2002-04-16, 08:05 PM
喔!原來是這樣啊^^"
剛剛拿小畫家畫的圖(很簡單@@"),存成256色再轉檔,
分別式bmp->png->jpg,總覺得png好很多,
就算是在比較複雜的圖形,小弟也看不出失真,是因為png本身
失真不明顯嗎??
看來前輩說的沒錯,PNG 有點像 JPEG 及 GIF 的合體,這種簡單色塊,
png還比jpg小,不過一般24bit的圖,png都會比jpg來的大,總覺得圖形越複雜
就越明顯......
不過,我想若是用pcx備分,那小弟還是比較喜歡bmp怪物^^b
png跟jpg一樣,小弟有些動漫電玩插畫的bmp,若是圖形中有不少
白色處,這兩者都有不錯的壓縮比,但jpg失真明顯多了

<img src="http://netcity7.web.hinet.net/UserData/trowa/temp256.bmp">
<img src="http://netcity7.web.hinet.net/UserData/trowa/temp256.png">
<img src="http://netcity7.web.hinet.net/UserData/trowa/temp256.jpg">

trowa
2002-04-16, 08:18 PM
剛剛在新竹師院找到的資料:
http://140.126.32.8/CGB3/8895022.htm
[PNG是一種結合GIF以及JPG優點的檔案格式,不但可以顯示RGB全彩影像,還可以支援交錯顯示與透明背景的效果,此外,它採用非破壞性壓縮,不但可以有效減小檔案大小,圖片也不會因壓縮而失真。]
該不會那位同學期末成績危險啦^^bbb

EIGHTS
2002-04-17, 07:20 AM
如果你可以轉成 256 色的話
PCX 是一個好的解決方法
不過已經可以轉成 256 色了,那 GIF 可能比 PCX 更好,呵呵 :P

如果你是 ACDSee 來轉檔的話
你可以圖片品質 (Image quality) 拉到 100%
取樣值 (Component sampling) 改成 YUV111 (none)
就跟 PNG 得到的結果應該是一樣的

再勾選 最佳化編碼 (Optimize Huffman Codes)
不要勾選 交錯顯示 (Progressive) 還可減少一點檔案大小
你再試試吧

PS:我不是前輩,只是路過的路人甲而已 :)

rEdS
2002-04-17, 05:32 PM
叫好不叫座也沒用
看看現在的網頁
大概也沒幾個用png的
我只知道用jpg和gif的居多
求學問故然重要
對現實要認清也很重要
更何況,網頁的製作以流暢為重點
太大的圖檔仍然是一種沈重的負擔
不知道有沒有人在寬頻流行前做過網頁
那個時候精算你的網頁的大小可是一個要點
不然一大堆大圖,還沒開完,瀏覽者早就跑光了
畢竟網頁只是一個讓人概覽的地方
太過於注重圖檔的畫質沒什麼實質的意義

trowa
2002-04-17, 11:21 PM
EIGHTS兄(^^")說的果然沒錯,取樣值改無,失真就看不太出來了(找全彩圖轉檔)
不過檔案大小也跟png差不多!!
ACDSee4.0的選項是"色彩元件取樣",分成水平跟垂直,和photoimpact7選項名稱
不太一樣,而且這兩者轉出來的png大小略有差異耶^^b

torEdS兄,我想,有沒有實質的意義是看個人的價值觀吧:P
(不過,小弟的發言都沒說png要拿來做網頁吧@@,那會嚇跑不少56K族......)

rEdS
2002-04-18, 12:53 AM
最初由 trowa 發表
EIGHTS兄(^^")說的果然沒錯,取樣值改無,失真就看不太出來了(找全彩圖轉檔)
不過檔案大小也跟png差不多!!
ACDSee4.0的選項是"色彩元件取樣",分成水平跟垂直,和photoimpact7選項名稱
不太一樣,而且這兩者轉出來的png大小略有差異耶^^b

torEdS兄,我想,有沒有實質的意義是看個人的價值觀吧:P
(不過,小弟的發言都沒說png要拿來做網頁吧@@,那會嚇跑不少56K族......)

喔歹勢
如果要保存原汁原味
用tif檔會是不錯的選擇