2014-11-04 69 views
0

我想用4:1的比例混合在一起兩個圖像:1如何混合兩個圖像

的結果應該是這樣的

enter image description here

所以任何想法? 在此先感謝

+0

什麼框架? – MadProgrammer 2014-11-04 23:10:09

+0

到目前爲止您嘗試過什麼?你可以發佈你的一些代碼嗎?如果您詢問有問題的具體部分,您將得到更快的答案。 – metacubed 2014-11-04 23:12:15

+0

以及我不知道從哪裏開始我所做的一切就是加載這兩個圖像:D – 2014-11-04 23:17:27

回答

2

的問題是模糊的,但你可以使用2D圖形API

看看2D Graphics,特別Compositing Graphics ...

因此,使用下面的圖片(基地左,疊加上右)

BaseOverlay

try { 
    BufferedImage base = ImageIO.read(new File("base.jpg")); 
    BufferedImage overlay = ImageIO.read(new File("overlay.jpg")); 

    Graphics2D g2d = base.createGraphics(); 
    g2d.setComposite(AlphaComposite.SrcOver.derive(0.5f)); 
    int x = (base.getWidth() - overlay.getWidth())/2; 
    int y = (base.getHeight() - overlay.getHeight())/2; 
    g2d.drawImage(overlay, x, y, null); 
    g2d.dispose(); 

    ImageIO.write(base, "jpg", new File("Blended.jpg")); 
} catch (IOException e) { 
    e.printStackTrace(); 
} 

從而造成...

Blending

看一看......

瞭解更多詳情...