Re: Συγχώνευση εικόνων

Alexius Dionysius Diakogiannis alexius.dionysius at diakogiannis.com
Mon May 17 07:47:59 BST 2010


Μανο εγω το κάνω λίγο διαφορετικά, με εναν απλο μα συνάμα διαφορετικό τρόπο,
να δες..

:P

Φτιαχνω ενα αρχειο imageConcat.java και βάζω



package gr.zenika.play.images;

import java.awt.image.BufferedImage;
import java.io.File;
import java.io.IOException;

import javax.imageio.ImageIO;

public class imageConcat(){

    public static void main(String[] args) throws IOException, Exception {
          File file1 = new File("/home/user/BlackDragonWallpaper.jpg");
          File file2 = new File("/home/user/black_attack_001_1024x768.jpg");
          File file3 = new
File("/home/user/windows-vista-wallpaper-120.jpg");
          File file4 = new
File("/home/user/wallpapers_windows_vista-xp-longnhor_-_redcode_0051.jpg");

          BufferedImage img1 = ImageIO.read(file1);
          BufferedImage img2 = ImageIO.read(file2);
          BufferedImage img3 = ImageIO.read(file3);
          BufferedImage img4 = ImageIO.read(file4);

          int widthImg1 = img1.getWidth();
          int heightImg1 = img1.getHeight();

          int widthImg2 = img2.getWidth();
          int heightImg2 = img2.getHeight();

          BufferedImage img = new BufferedImage (
            widthImg1 + widthImg2,   // Final image will have width and
height as
            heightImg1 + heightImg2,  // addition of widths and heights of
the images we already have
            BufferedImage.TYPE_INT_RGB);

          boolean image1Drawn = img.createGraphics().drawImage(img1, 0, 0,
null); // 0, 0 are the x and y positions

          if(!image1Drawn) System.out.println("Problems drawing first
image"); //where we are placing image1 in final image

          boolean image2Drawn = img.createGraphics().drawImage(img2,
widthImg1, 0, null); // here width is mentioned as width of

          if(!image2Drawn) System.out.println("Problems drawing second
image"); // image1 so both images will come in same level

          boolean image3Drawn = img.createGraphics().drawImage(img3, 0,
heightImg1, null);

          if(!image3Drawn) System.out.println("Problems drawing third
image");

          boolean image4Drawn = img.createGraphics().drawImage(img4,
widthImg1, heightImg1, null);

          if(!image4Drawn) System.out.println("Problems drawing fourth
image");

          // horizontally
          File final_image = new File("/home/user/Final.jpg");

          boolean final_Image_drawing = ImageIO.write(img, "jpeg",
final_image);

          if(!final_Image_drawing) System.out.println("Problems drawing
final image");

          System.out.println("Successfull");
         }



}

Και μετα δίνω

javac imageConcat.java
java imageConcat

αυτα!

:p :p

Καλημερα και καλη εβδομαδα με χιουμορ σε ολους!!!!

Υ.Γ. το παραπάνω δουλευει!

*Alexius Dionysius Diakogiannis*
Software Architect/Consultant

t:  801 700 7374 / +30 211 790 3292
f:  +30 211 790 3880
m: +30 6944 915 876
e: alexius.diakogiannis at zenika.gr
w: http://www.zenika.gr


2010/5/17 Emmanouil Batsis (Manos) <manos at abiss.gr>

> On 05/16/2010 09:01 PM, Jimmy Angelakos wrote:
> > O πιο απλός τρόπος είναι να τρέξεις από τερματικό:
> >
> > convert eikona1.jpeg eikona2.jpeg +append apotelesma.jpeg
> >
> >
> > Αυτό προϋποθέτει ότι έχεις εγκατεστημένο το Imagemagick (νομίζω είναι
> > προεγκατεστημένο).
>
> Πόσες ώρες μου έχει σώσει αυτό το Imagemagick...
>
>
> --
> Manos Batsis, Chief Technologist
>          __    _
>   ____ _/ /_  (_)_________ ____ ______
>  / __ `/ __ \/ / ___/ ___// __ `/ ___/
> / /_/ / /_/ / (__  |__  )/ /_/ / /
> \__,_/_.___/_/____/____(_)__, /_/
>                         /____/
> http://www.Abiss.gr
> 19, Kalvou Street,
> 14231, Nea Ionia,
> Athens, Greece
>
> Tel: +30 211-1027-900
> Fax: +30 211-1027-999
>
> http://gr.linkedin.com/in/manosbatsis
>
> -------------- next part --------------
> A non-text attachment was scrubbed...
> Name: manos.vcf
> Type: text/x-vcard
> Size: 393 bytes
> Desc: not available
> Url :
> https://lists.ubuntu.com/archives/ubuntu-gr/attachments/20100517/9889eb73/attachment.vcf
> --
> Ubuntu-gr mailing list
> Ubuntu-gr at lists.ubuntu.com
>
> If you do not want to receive any more messages from the ubuntu-gr mailing
> list, please follow this link and choose unsubscribe:
> https://lists.ubuntu.com/mailman/listinfo/ubuntu-gr
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: https://lists.ubuntu.com/archives/ubuntu-gr/attachments/20100517/b395445a/attachment.htm 


More information about the Ubuntu-gr mailing list