Gå til innhold

Billedmanipulering i java.


Anbefalte innlegg

Hei!

 

Har et lite prosjekt gående, hvor jeg har tenkt å laste inn bilder fra et directory, resize dem til en gitt size, og deretter skrive dem til disk igjen.

 

Det jeg lurte på er da om noen her har en fin link, eller et par hjelpende setninger om hvordan man leser inn og resizer bilder i java ?

 

Jeg har lest en del på web (Tutorials på sun og her på forumet) men ikke funnet no spesielt om dette. De tutorialene på sun hjalp meg ikke så mye. :no:

 

På forhånd takk :thumbup:

 

-LadMan

Endret av LadMan
Lenke til kommentar
Videoannonse
Annonse

Jeg har gjort noe tilsvarende. Her er ett raskt utdrag fra det jeg gjorde. Mulig det finnes bedre metoder...

 

File source = new File("inn.jpg");

File destination = new File("ut.jpg");

 

BufferedImage img = ImageIO.read(source);

resize = new AffineTransformOp = new AffineTransformOp(AffineTransform.getScaleInstance(320.0/img.getWidth(), 320.0/img.getWidth()), null);

BufferedImage target = resize.createCompatibleDestImage(img, null);

resize.filter(img, target);

ImageIO.write(target, "jpg", destination);

 

Dette var en grov reproduksjon av hvordan jeg gjorde det. Jeg har droppet alt av feilhåndtering og rammen rundt, men jeg håper du finner ut av det.

 

Lykke til!

CPL

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...