我有一個iPhone應用程序,通過混合兩個UIImage
對象通過CoreGraphics,特別是CGContextSetBlendMode
圖像處理。我目前正在研究將其移植到Android。我已經完成了使用PorterDuff模式在Android上合併到Bitmap
對象的過程。但是,我想要更復雜的合成。例如,我使用kCGBlendModeHardLight
許多共混物:CoreGraphics混合模式映射到Porter-Duff
要麼相乘或屏幕顏色, 取決於源圖像樣本 顏色。如果源圖像樣本 顏色比50%灰色淺,則會減輕背景,類似於 篩選。如果源圖像樣本顏色比50%灰色深,則背景變暗,類似於 乘法。如果源圖像 樣本顏色等於50%灰色,則 源圖像不會更改。圖像 樣品等於純黑色 或純白色導致純黑色或 白色。整體效果與 類似,通過在源圖像上照亮 強烈的聚光燈。 使用此功能可將亮點添加到場景。
但無論如何(如果甚至有可能)通過Porter-Duff來模擬這個。 Android不支持更好的圖像操作算法嗎?是否有可能以某種方式使用Porter-Duff來模擬更高級的混合模式?
感謝您的答覆(雖然不是我所希望的)。 – MarkPowell 2010-12-16 14:24:11