我正在爲小部件背景創建一個九貼片圖像,我想只有部分透明的圖像區域..是否有可能創建這樣的PNG或在Android中使用某種透明度映射? setImageAlpha設置整個PNG的透明度。是否可以創建帶有一些透明區域的PNG?
1
A
回答
4
是的,沒有任何問題。 PNG可以具有所謂的alpha通道,這是另一個詞是透明的。它與它所屬圖像的尺寸是分開的層,alpha通道的每個像素都定義了圖像相應像素的透明度。
在PNG alpha是一個字節值(從0(完全透明)到255(不透明)),當然,是分別爲每個像素設置。要使用透明度,你的圖像應該是RGB(真彩色,或者實際上ARGB,其中'A'代表alpha通道)PNG文件和任何理智的圖形應用程序應該支持它。
PNG還支持索引(彩色映射)圖像的透明度,但它的工作方式不同 - 在這種情況下,您在圖像調色板中選擇單一顏色,如果像素是該顏色,則它是完全透明的,古色古香。因此,您對透明度的控制較少,因爲它是0-1型 - 無論顏色是透明還是不透明。沒有層次。
我推薦使用任何圖形程序,如GIMP或Photoshop,並與此一起玩。
2
那麼,你可以通過任何圖像編輯器使PNG背景透明。
相關問題
- 1. 帶有透明區域的C#PNG圖像作爲按鈕
- 2. PyQt5:創建帶有非透明子區域的半透明窗口
- 3. 創建帶有多個透明條目的區域圖(MIT/GNU)
- 4. 從PNG圖像的不透明像素創建區域
- 5. 是否可以切掉Gtk-pixbuf的透明區域?
- 6. 我可以創建一個窗口,其客戶區域是透明的(使用透明度鍵)並點擊?
- 7. 是否可以在區域內創建區域?
- 8. 獲取蒙面區域是否透明?
- 9. 帶白邊的透明PNG
- 10. 是否可以檢查PNG圖像是否具有透明背景?
- 11. 如果PNG文件區域不透明,則着色PNG文件區域
- 12. PHP - 創建一個帶有半透明徽標/水印的PNG文件
- 13. 是否可以在iOS中創建透明應用程序
- 14. 如何創建帶有透明背景
- 15. 從PNG創建透明窗體
- 16. 是否可以創建地圖html區域的百分比?
- 17. 如何創建一個基於2個PNG複合的圖像,每個透明區域都有
- 18. PHP - 檢測PNG是否完全透明
- 19. 在Orchard CMS的區域內是否可以有區域?
- 20. Winforms半透明PNG半透明PNG
- 21. 是否有可能爲NVD3創建區域的焦點圖表?
- 22. WideImage - 已轉換的PNG的透明區域應爲白色
- 23. 懸停時PNG透明區域中的不需要的陰影
- 24. jQuery的點擊只對PNG的非透明區域
- 25. JavaFX/CSS帶有純文本的透明文本區域
- 26. 帶有半透明JTextArea區域的文物
- 27. 現在在網站上使用帶有alpha透明度的PNG可以嗎?
- 28. Javascript方法來檢測不透明PNG的區域
- 29. OpenCV-Android:導入.png保留空白區域的透明度
- 30. 是否有可能在左側創建一個帶有製表符的區段
這個答案比我可以給這個問題提供的答案要好得多,它真的解釋了透明度概念 –
謝謝。但我也詛咒你,因爲你迫使我編輯答案是更精確:) –
@ josh3736:這只是一個演示文稿標記,如果是這樣,我的標記是好的。如果它在描述它的地方在語義上有所不同? –