Re: [問題]iphone sdk IB

看板MacDev作者 (zonble)時間14年前 (2010/09/08 02:54), 編輯推噓1(103)
留言4則, 2人參與, 最新討論串2/4 (看更多)
※ 引述《wayne1985 (小書&小昭)》之銘言: : 請問imageview 可以把背景設成透明色嗎?? : 我讀進了一張png的圖..背景是白色 : 我想把那個白色設成透明色!! : 實在是..iphone的東西實在不是很多!! : ※ 編輯: wayne1985 來自: 114.46.128.75 (09/07 19:11) : → BlueKidds:那是圖的問題 要去修圖 跟iphone SDK較沒關係 09/07 19:36 : → BlueKidds:iphone負責把你load近來的圖作呈現 它不是一個改圖軟體 09/07 19:36 iPhone 上面有可以將某個顏色變成透明的 API,去查一下關於 CGImage 的 mask 相關的文章就有了。或是直接看蘋果的文件: http://0rz.tw/sZLDb 簡單來說,要將某個顏色變成透明,就是要設一個遮照(mask) 這個被遮住的部份就會變成透明。要設定遮照大概有幾個方法, 其一是用另外一張黑白圖片設定我們原本圖片的對應範圍,黑白 圖片中黑色的留下來,白色的就去掉,或是指定某個顏色,只要 是這個顏色就去掉(比較精確來說,是 RGBA 值的某個範圍)。 可是不管怎樣,只要看到白色背景就自動變成透明背景,而不打 算自己修圖,會有非常大的問題-是不是白色就是背景?在前景 的物品中,如果出現了一圈白色,這個白色到底是這個物品裡頭 有個洞呢?還是因為是亮面所以是白色?通常來說,在最基本的 UI元件上,比較不會提供這種 API,因為單純看點陣圖裡頭的每 個 pixel,其實沒有辦法理解其實到底你想要做什麼。 簡單弄了一個「去掉白色背景」的東西,應該就可以知道我的意 思:http://drp.ly/1Glwbi 話說回來,既然說 iPhone API 不多,那麼是不是哪個別的平台 的 SDK 有提供辨識白色背景的 UI 元件?我是知道排版軟體可以 找到插入的點陣圖如果有白色背景,就可以根據背景範圍自動設 定外框做文繞圖…不過這種狀況又不一樣,反正文繞圖的時候, 也不會因為圖裡頭有的白洞,就把文字塞進去。 -- zonble.net cocoa.zonble.net -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.44.176.64

09/08 07:48, , 1F
可惜這問題還是沒辦法解決只偵測背景 這需要做的是
09/08 07:48, 1F

09/08 07:48, , 2F
手動修圖 或是寫object segmentation的程式..當然看這
09/08 07:48, 2F

09/08 07:48, , 3F
用途 似乎還是自己先用手修一下較合成本
09/08 07:48, 3F

09/08 10:14, , 4F
我這邊有美工可以修圖!!那我知道該怎麼處理了謝謝
09/08 10:14, 4F
文章代碼(AID): #1CXeg0yo (MacDev)
討論串 (同標題文章)
本文引述了以下文章的的內容:
以下文章回應了本文
完整討論串 (本文為第 2 之 4 篇):
文章代碼(AID): #1CXeg0yo (MacDev)