Re: [問題]iphone sdk IB
※ 引述《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
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
討論串 (同標題文章)