overlay-Bilder in java

Ich hoffe, Sie können mir einige Ratschläge um mein problem zu lösen.
Ich muss überlagerung vieler Bilder auf eine Schaltfläche.aber das problem ist,
dies ist das Basis-image (zahn): (http://i.imgur.com/7tIcP.gif)

mein erstes Bild ist dieses:
http://i.imgur.com/FYuD8.gif
und dann lege ich diese:
http://i.imgur.com/mWz9c.gif
das erste Bild überlappt die zweite, so dass ich nur sehen kann, nur das zweite Bild...

vielleicht werden Sie mir sagen, eine Möglichkeit ist, ändern Sie die Reihenfolge des Bildes vor dem overlay, aber der Benutzer wählen, was wird das erste sein, vielleicht wollen einfach nur das erste Bild, aber in anderen Fällen, die Benutzer legen Sie die erste UND dann die zweite oder Umgekehrt...

mein code ist:

    BufferedImage large=null;
    large = ImageIO.read(new File("firstimage.gif"));

    BufferedImage small=null;

    small = ImageIO.read(new File("secondimage.gif"));

    int w = Math.max(large.getWidth(), small.getWidth());
    int h = Math.max(large.getHeight(), small.getHeight());

    BufferedImage combined = new BufferedImage(w, h, BufferedImage.TYPE_INT_ARGB);

    //paint both images, preserving the alpha channels
    Graphics g = combined.getGraphics();
    g.drawImage(large, 0, 0, null);
    g.drawImage(small, 0, 0, null);

    ImageIO.write(combined, "PNG", new File("twoInOne.png"));

    ImageIcon icon1 = new ImageIcon(combined);
    jbutton1.setIcon(icon1);

Vielleicht ist ein format, das Bilder-Problem, oder mein code, aber ich bevorzuge, dass Sie Kerle können mir helfen, mit diesem problem, danke.

Nun habe ich meinen 3 Bildern: ich überspringen Sie die Basis-image (zahn -) Ursache ich dont denke, es wird das problem sein.

Warum funktioniert der code Stand GIF während die beiden die Bilder sind JPG?
Wenn der Benutzer wünscht, sowohl, was soll geschehen? Wie sollte es Aussehen?
Freezerburn verstehen die objetive... das erste Bild muss die overlay-zweite Bild ohne overwirte das erste Bild...
mm... I rly dont get it... die links, die ich hatte gepostet werden nur die Beispiele... meine original-Bilder sind in .gif-format
Also die Teile von Bild 2, die nicht vollständig transparent (z.B. blau/rot was auch immer) sein soll halb-transparent?

InformationsquelleAutor Alejandro Cabano | 2013-01-09

Schreibe einen Kommentar