hi,
mein ziel ist es, mehrere bilder nebeneinander zu reihen und in einem einzigen bild abzuspeichern.
beim googln habe ich einen quelltext gefunde und versucht diesen anzupassen. :wink: doch das einzige was passiert ist, dass das programm mir ein 204 auf 60 pixel großes und schwarzes jpeg erstellt =)
ich muss dazu sagen, dass dies mein erstes java programm ist und ich somit wenig ahnung von dem ganzen habe
es wäre nett, wenn mir jemand helfen oder zumindest ansätze geben könnte
der momentane sourcecode:
2. problem wird sein, dass ich das ganze in ein applet umschreiben will und dem applet per html tags die bild urls übergeben will. aber erstmal das hier zum laufen bekommen :roll:
Vielen Dank im Voraus für jede art von Hilfe
vakem
mein ziel ist es, mehrere bilder nebeneinander zu reihen und in einem einzigen bild abzuspeichern.
beim googln habe ich einen quelltext gefunde und versucht diesen anzupassen. :wink: doch das einzige was passiert ist, dass das programm mir ein 204 auf 60 pixel großes und schwarzes jpeg erstellt =)
ich muss dazu sagen, dass dies mein erstes java programm ist und ich somit wenig ahnung von dem ganzen habe
es wäre nett, wenn mir jemand helfen oder zumindest ansätze geben könnte
der momentane sourcecode:
Code:
import java.awt.image.BufferedImage;
import java.io.*;
import java.awt.*;
import com.sun.image.codec.jpeg.*;
class Main {
public static void main( String args[] ) throws Exception
{
BufferedImage img = new BufferedImage( 204, 60,
BufferedImage.TYPE_INT_RGB );
Graphics g = img.getGraphics();
Image pic1 = Toolkit.getDefaultToolkit().getImage( "ewa11.jpg" );
g.drawImage( pic1, 0, 0, null);
Image pic2 = Toolkit.getDefaultToolkit().getImage( "ewa31.jpg" );
g.drawImage( pic2, 0, 0, null);
g.dispose();
float quality = 1f;
ByteArrayOutputStream out = new ByteArrayOutputStream( 0xfff );
JPEGImageEncoder encoder = JPEGCodec.createJPEGEncoder( out );
JPEGEncodeParam param;
param = encoder.getDefaultJPEGEncodeParam( img );
param.setQuality( quality, true );
encoder.encode( img, param );
FileOutputStream fos = new FileOutputStream("output.jpg");
fos.write( out.toByteArray() );
fos.close();
out.close();
}
}
2. problem wird sein, dass ich das ganze in ein applet umschreiben will und dem applet per html tags die bild urls übergeben will. aber erstmal das hier zum laufen bekommen :roll:
Vielen Dank im Voraus für jede art von Hilfe
vakem