ERLEDIGT
NEIN
NEIN
ANTWORTEN
4
4
ZUGRIFFE
3139
3139
EMPFEHLEN
-
hi Leute, kann mir jemand sagen, wie ich es schaffe mit java zwei oder mehrere bilder wieder zu einem zusammenzufügen bevorzugtes Format ist .png.
mich interessiert hauptsächlich, wie ich es am besten einlese und mit was ich sie mergen kann! Bin noch auf keinen Lösungsansatz gekommen!
cu und danke
-
04.07.04 13:24 #2
- Registriert seit
- Jun 2002
- Ort
- Saarbrücken (Saarland)
- Beiträge
- 9.886
- Blog-Einträge
- 29
Hallo!
Wie meinst du das denn ? Willst du für jeden überlappenden Pixel der drei Bilder in abhänigkeit der "darunterliegenden" einen neuen Farbwert errechnen?
Gruß Tom
-
Nein, ich möchte einfach aus zwei bildern, (sprich zwei hälften EINES Bildes) einfach wieder eines machen. Keine Bildglättung oder ähnliches, einfach aus zwei bildern (die irgendwie getrenntwurden) wieder eines machen. Nebeneinander oder Übereinander kommt dann ja drauf an!
danke leute
-
06.07.04 09:22 #4
- Registriert seit
- Jun 2002
- Ort
- Saarbrücken (Saarland)
- Beiträge
- 9.886
- Blog-Einträge
- 29
Hallo!
Kein Problem:
Code :1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59
import java.awt.Graphics; import java.awt.image.BufferedImage; import java.io.File; import java.io.IOException; import javax.imageio.ImageIO; import javax.swing.ImageIcon; import javax.swing.JFrame; public class ImageMerge extends JFrame { private BufferedImage mergeImage; public ImageMerge() { super("ImageMerge"); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); setVisible(true); } public static void main(String[] args) { new ImageMerge().processImages(); } /** * */ private void processImages() { try { ImageIcon imgUpper = new ImageIcon(ImageIO.read(new File("c:/imgs/oben.jpg"))); ImageIcon imgLower = new ImageIcon(ImageIO.read(new File("c:/imgs/unten.jpg"))); mergeImage = new BufferedImage( imgUpper.getIconWidth(), imgUpper.getIconHeight() + imgLower.getIconHeight(), BufferedImage.TYPE_INT_RGB); Graphics g = mergeImage.getGraphics(); g.drawImage(imgUpper.getImage(), 0, 0, this); g.drawImage(imgLower.getImage(), 0, imgUpper.getIconHeight(), this); ImageIO.write(mergeImage, "jpg", new File("c:/imgs/Merge.jpg")); } catch (IOException e) { e.printStackTrace(); } setSize(mergeImage.getWidth(), mergeImage.getHeight()); } public void paint(Graphics g) { if (mergeImage != null) { g.drawImage(mergeImage, 0, 0, this); } } }
Gruß Tom
Anbei: unten.jpg und oben.jpg als zip.
-
Vielen dank das ist genau das was ich gesucht habe
cu
Ähnliche Themen
-
2 Arrays mergen
Von Lord_Tribual im Forum JavaAntworten: 3Letzter Beitrag: 07.02.09, 17:30 -
PDF mergen
Von tigerlily im Forum PHPAntworten: 1Letzter Beitrag: 06.02.08, 15:40 -
Images in Java manipulieren
Von Iam_Fiction im Forum Swing, Java2D/3D, SWT, JFaceAntworten: 6Letzter Beitrag: 04.09.07, 13:54 -
Images in Java mitels Pixelgrabber
Von oska im Forum JavaAntworten: 2Letzter Beitrag: 15.10.03, 17:39 -
[JAVA] Images aus MS Access DB über odbc als BLOB holen
Von AleX im Forum JavaAntworten: 3Letzter Beitrag: 19.05.03, 13:40





Zitieren

Login





