Announcement

Collapse
No announcement yet.

Gif erzeugen

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Gif erzeugen

    Hi Leute,

    ich habe folgendes Problem:

    Ich lasse mit der Paint-Methode etwas auf ein Panel oder Applet zeichnen (drawRect(..), drawString(..),....) und brauche <B>in</B> diesem Programm eine Methode, welche von der Zeichnung ein *.gif erzeugt.

    Ist es überhaupt möglich so eine Zeichnung mit Java in ein Gif umzuwandeln? Am coolsten wärs wenn ich das Programm compilier und habe danach ein Gif in dem Ordner, in dem das Progamm liegt. Hat irgendjemand eine Idee wie das funktionieren könnte? Danke für jede Antwort!!

    Gruß Melly

  • #2
    Hierfür ist die Klasse JPEGImageEncoder geschaffen worden.

    Ich habe leider kein lauffähiges Beispiel zur hand. Habe aber schon erfolgreich Bilder erstellt und über ein Servlet am Browser dargestellt.

    Beispiele sind aber in den Foren von sun zu finden:<br>
    http://forums.java.sun.com und nach JPEGImageEncoder suchen.

    Der Code könnte so aussehen:<br>

    <pre>
    BufferedImage image = new BufferedImage( 200, 128, BufferedImage.TYPE_INT_RGB );

    Graphics g = image.getGraphics();
    g.drawString( "Hello World", 60, 38 );

    String imgFile = "c:\\temp\\TestImage.jpeg";

    if (image != null){
    JPEGImageEncoder encoder = JPEGCodec.createJPEGEncoder( new FileOutputStream(imgFile);
    );
    encoder.encode(image);
    out.flush();
    </pre>

    Dietma

    Comment

    Working...
    X