0
A
回答
0
我找到了一種方法來處理「AlphaComposite」函數。
這裏是我的代碼:
private Image mask;
private Image dest;
private float alpha = 1f;
private void loadImages() {
mask = new ImageIcon("resources/source.png").getImage();
dest = new ImageIcon("resources/destination.png").getImage();
}
private void doDrawing(Graphics g) {
Graphics2D g2d = (Graphics2D) g.create();
BufferedImage buffImg = new BufferedImage(500, 400,
BufferedImage.TYPE_INT_ARGB);
Graphics2D gbi = buffImg.createGraphics();
AlphaComposite ac = AlphaComposite.getInstance(
AlphaComposite.SRC_IN, alpha);
gbi.drawImage(mask, 0, 0, null);
gbi.setComposite(ac);
gbi.drawImage(dest, 0, 0, null);
g2d.drawImage(buffImg, 20, 20, null);
gbi.dispose();
g2d.dispose();
}
這裏是我得到:
我願做同樣的事情在JavaFX因爲我使用Javafx圖像(或來自OPENCV Library的Mat圖像)。
相關問題
- 1. Android圓形漸變Alpha蒙版
- 2. uiimageview上的Alpha蒙版漸變
- 3. 漸變蒙版不顯示
- 4. UIView上的漸變蒙版
- 5. CALayer alpha蒙版不工作
- 6. OpenGL Alpha蒙版
- 7. Kineticjs alpha蒙版
- 8. 可以製作透明漸變蒙版嗎?
- 9. 應用css的漸變蒙版
- 10. 在opencv python中混合漸變蒙版
- 11. 使用globalCompositeOperation創建漸變蒙版
- 12. 使用svg的透明漸變蒙版
- 13. 如何製作原始圖像alpha漸變?
- 14. 帶alpha蒙版的AVPlayerLayer
- 15. 帶有OpenGL的Alpha蒙版
- 16. 如何將alpha蒙版應用於Android可繪製?
- 17. 如何使用SVG濾鏡創建透明度漸變蒙版
- 18. 如何用線性漸變蒙版遮罩div?
- 19. 如何將透明漸變蒙版添加到上下文中
- 20. Android - 使用位圖作爲漸變蒙版
- 21. 如何用css製作矩形蒙版
- 22. 是否可以使用畫布製作漸變透明/圖層蒙版圖像?
- 23. 含有alpha的蒙版圖像會使內蒙版黑色
- 24. Android上的Alpha漸變
- 25. 如何使用SVG蒙版製作Luma蒙板?
- 26. OpenGL中重疊對象的Alpha蒙版
- 27. 如何製作垂直徑向漸變
- 28. 如何製作css3陰影'漸變'?
- 29. 如何製作UIView的漸變邊框?
- 30. 如何製作背景漸變
歡迎來到Stack Overflow。你會很快注意到這種類型的問題不會產生很好的答案。你應該嘗試先做你自己。然後當你陷入困境時,你可以回來更具體的問題。 –
感謝您的回答。我不是在尋找一個完整的解決方案,而是應該使用哪些功能來實現這一點。 – Antoine
類似於:[在javafx中創建圖像疊加蒙版](http://stackoverflow.com/questions/28170383/create-an-image-overlay-mask-in-javafx) – jewelsea