tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
2
ZUGRIFFE
2906
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    gugug gugug ist offline Mitglied
    Registriert seit
    Nov 2004
    Beiträge
    11
    hallo zusammen,
    folgender code sollte ein foto verkleinern und speichern:
    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
    
       Image im = Toolkit.getDefaultToolkit().getImage(pfad+files[fileAktuell]);   
       
       int h = im.getHeight(null);
       int l = im.getWidth(null);
       
       float vh = 350*100/l;
       int hs = Math.round(h*vh/100);
         
       Image imScaled = im.getScaledInstance(350,hs,Image.SCALE_SMOOTH);
       BufferedImage bi = new BufferedImage(350,hs,BufferedImage.TYPE_INT_RGB); 
       //bi.createGraphics().drawImage(imScaled,0,0,null); 
       Graphics g = bi.getGraphics();
       g.drawImage(imScaled, 0, 0, null);
       g.dispose();
       
       ImageIcon imic = new ImageIcon((Image)bi);
       //ImageIcon imic = new ImageIcon(imScaled);
       jlbBild.change(imic);
       
       try {
        ImageIO.write(bi,"jpeg",new File(pfad+"gugug.jpg")); 
       } catch (Exception ex) {
        echo(ex.getMessage());
       }
    folgendes passiert:
    1. wenn ich g.drawImage(imScaled,...) übergebe, wird das bild schwarz.
    2. wenn ich g.drawImage(im, ...) übergebe, gibts ein bild von der rechten oberen ecke.
    beide varianten sind nicht mein ziel. ziel ist es das foto zu verkleinern und dann zu speichern, doch das nicht...
    mfg
    felix
     

  2. #2
    Registriert seit
    Jun 2002
    Ort
    Saarbrücken (Saarland)
    Beiträge
    9.886
    Blog-Einträge
    29
     
    Java rocks!
    How to become a good Java Programmer?
    Does IT in Java and .Net
    The only valid measurement of code quality: WTFs / minute
    Blog
    Xing
    Twitter

  3. #3
    gugug gugug ist offline Mitglied
    Registriert seit
    Nov 2004
    Beiträge
    11
    hallo tom,

    danke für die rasche, funktionierende antwort. aber des vertsändnisses halber, wieso funktioniert mein code nicht? er ist quasi identisch mit einem von dir früher geposteten code.
    wenn du zeit hast wäre ich froh um die antwort, ansonsten bin ich nicht nachtregend .
    danke vielmals.

    felice
     

Ähnliche Themen

  1. Java - JPEG laden, verkleinern, speichern
    Von nils_eckert im Forum Java
    Antworten: 16
    Letzter Beitrag: 23.11.11, 23:46
  2. Antworten: 6
    Letzter Beitrag: 31.01.08, 17:42
  3. Bild verkleinern und dann speichern
    Von Element Ingenium im Forum PHP
    Antworten: 5
    Letzter Beitrag: 10.11.07, 13:51
  4. Fotos auf Server speichern (Schleife)
    Von Consti im Forum PHP
    Antworten: 1
    Letzter Beitrag: 02.02.05, 17:06
  5. Bild verkleinern und verkleinert speichern
    Von mcmittag im Forum Delphi, Kylix, Pascal
    Antworten: 1
    Letzter Beitrag: 22.03.04, 14:04