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