【求助】怎樣將圖片做到4096色? - 第 2 頁

第 2 頁,共 2 頁 首頁首頁 1 2
顯示結果從第 11 筆 到 18 筆,共計 18 筆
  1. #11
    會員 VicLin 的大頭照
    註冊日期
    2002-06-20
    討論區文章
    1,179
    我想......我是認為用誤差擴散的方法
    應該會好一點
    要的話可能要自己寫軟體來做
    因為要針對4096色來做誤差擴散可能會比較少見

    http://www.codingnow.com/2000/gamedev/tips/errordif.htm

    這是網路上的文章 可以參考看看

  2. #12
    會員
    註冊日期
    2004-12-09
    討論區文章
    21
    引用 作者:VicLin
    我想......我是認為用誤差擴散的方法
    應該會好一點
    要的話可能要自己寫軟體來做
    因為要針對4096色來做誤差擴散可能會比較少見

    http://www.codingnow.com/2000/gamedev/tips/errordif.htm

    這是網路上的文章 可以參考看看

    手機圖片的4096色(12bit) 應該是擴散仿色後的 gif (8bit) 吧?
    畢竟那麼小的圖片...要以肉眼分辨細微的色差...是很不容易的

  3. #13
    會員 dkjfso 的大頭照
    註冊日期
    2002-07-08
    討論區文章
    1,519
    圖1:
    這是ACDSee7的功能


    圖2:
    這是24位元的高彩圖片BMP


    圖3:
    這是經過ACDSee7轉換為256色的BMP圖片


    圖2跟圖3很像吧?! 這是否為你們所說的擴散仿色呢?
    我很喜歡這個功能! 直接用其它軟體轉存顏色會差很多, 但是ACDSee7不會!
    這麼一來就可以把全彩的圖片轉成256色弄到手機上, 顏色就不會太失真吧?!

  4. #14
    會員 JerryChen 的大頭照
    註冊日期
    2001-07-12
    討論區文章
    57
    手機的4096色指的是RGB各4bits 的 12bits/pixel,
    ACD See的4bpps 與 8bpps 指的是 index color,每個顏色的色階還是24(18)bits,
    轉完後減少的是整張圖形的顏色數,而不是每個點的色階數喔。

  5. #15
    會員 dkjfso 的大頭照
    註冊日期
    2002-07-08
    討論區文章
    1,519
    抱歉我不是很懂, 但是如下面2張圖都只有一種顏色

    圖1:
    24位元的BMP [15.6 KB]


    圖2:
    轉成8位元的256色BMP [6.24 KB]


    轉完之後整張圖的顏色數沒有少對吧? 那為何檔案卻變小了, 這難道不是因為每個像素的色階數變少嗎?@@



  6. #16
    會員 JerryChen 的大頭照
    註冊日期
    2001-07-12
    討論區文章
    57
    index color格式都會有一個叫做 "color palette" 的 table,
    裡面記錄的是每一個 index 所代表的 RGB 值,例如:
    一個藍色的點如果用24bit表示時為 RGB(0, 0, 255),
    但用index color表示時 "color palette" 中會存放一筆 RGB(0, 0, 255) 的值,
    資料部份只要存該值在 table中的 index 值,就可以用查表方式找到該點的顏色,
    所以 16/256 color 指的是color palette的大小,4/8bpps指的是每個index所佔用的空間。
    以上述那個圖形為例,共5320點:
    24bit格式需要 3*5320位元組儲存,約15KB;
    但用8bit index只需 (palette + data) = 256*4 + 1*5320位元組儲存,約6KB。
    手機的色階數不夠,不管是index color或全彩的圖形都無法完整顯示,
    一般都是透過減色的方式才能讓圖檔看起來失真最少,
    例如半色調(Halftone)或 Error Diffusion都是常用的方式。
    因為大部分的影像格式沒有所謂的RGB 4:4:4的格式,所以市面上的軟體幾乎找不到能作轉換的軟體,
    提供一個試過的方法請參考看看:
    用photoshop將圖檔分解為RGB三張256灰階圖,將256灰階轉為標準16灰階圖,再將3張圖合併為全彩圖,
    儲存時不要用jpg格式以免失真,
    可惜碰到只支援jpg格式,或自己有減色功能的手機,出來的效果都不理想。

  7. #17
    會員 dkjfso 的大頭照
    註冊日期
    2002-07-08
    討論區文章
    1,519
    大約知道意思了, 謝謝

  8. #18
    會員
    註冊日期
    2004-12-09
    討論區文章
    21
    引用 作者:JerryChen
    index color格式都會有一個叫做 "color palette" 的 table,
    裡面記錄的是每一個 index 所代表的 RGB 值,例如:
    一個藍色的點如果用24bit表示時為 RGB(0, 0, 255),
    但用index color表示時 "color palette" 中會存放一筆 RGB(0, 0, 255) 的值,
    資料部份只要存該值在 table中的 index 值,就可以用查表方式找到該點的顏色,
    所以 16/256 color 指的是color palette的大小,4/8bpps指的是每個index所佔用的空間。
    以上述那個圖形為例,共5320點:
    24bit格式需要 3*5320位元組儲存,約15KB;
    但用8bit index只需 (palette + data) = 256*4 + 1*5320位元組儲存,約6KB。
    手機的色階數不夠,不管是index color或全彩的圖形都無法完整顯示,
    一般都是透過減色的方式才能讓圖檔看起來失真最少,
    例如半色調(Halftone)或 Error Diffusion都是常用的方式。
    因為大部分的影像格式沒有所謂的RGB 4:4:4的格式,所以市面上的軟體幾乎找不到能作轉換的軟體,
    提供一個試過的方法請參考看看:
    用photoshop將圖檔分解為RGB三張256灰階圖,將256灰階轉為標準16灰階圖,再將3張圖合併為全彩圖,
    儲存時不要用jpg格式以免失真,
    可惜碰到只支援jpg格式,或自己有減色功能的手機,出來的效果都不理想。

    解釋的好詳細 獲益匪淺
    不過多數手機圖片似乎都是以gif 256-16 color擴散仿色處理而已??

類似的主題

  1. 【求助】要怎樣將工具列的選項移除?
    作者:warzero 所在討論版:-- HELP ME 電 腦 軟 硬 體 急 救 版
    回覆: 3
    最後發表: 2005-03-14, 09:21 PM
  2. 【求助】請問要怎樣將DVD的字幕抓下來?
    作者:joeing 所在討論版:-- HELP ME 電 腦 軟 硬 體 急 救 版
    回覆: 0
    最後發表: 2005-03-06, 08:44 PM
  3. 【求助】如何把圖片做成連續
    作者:sinhol 所在討論版:-- 繪 圖 軟 體 討 論 版
    回覆: 10
    最後發表: 2003-05-15, 10:57 AM
  4. 【求助如何將圖片縮小....
    作者:fortune 所在討論版:-- HELP ME 電 腦 軟 硬 體 急 救 版
    回覆: 13
    最後發表: 2002-10-07, 01:42 PM
  5. 【求助】怎樣將錄影帶轉錄成VCD
    作者:super_superman 所在討論版:-- 光 碟 燒 錄 討 論 版
    回覆: 2
    最後發表: 2002-08-27, 06:25 PM

 

此網頁沒有從搜尋引擎而來的訪客

發表文章規則

  • 不可以發表新主題
  • 不可以回覆文章
  • 不可以上傳附加檔案
  • 不可以編輯自己的文章
  •