tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
1
ZUGRIFFE
267
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    redX redX ist offline Mitglied Brokat
    Registriert seit
    Nov 2003
    Beiträge
    464
    Ich habe eine Bildergallery. Dort werden Dynamisch Bilder erstellt. Jedoch funktionieren die Animationen bei GIF Bildern nicht.

    Orginal Bild

    Dynamisches Bild

    Source:
    PHP-Code:
    <?php
    if (function_exists("imagegif")) {
       
    header("Content-type: image/gif");
       
    $header "gif";
    } elseif (
    function_exists("imagejpeg")) {
       
    header("Content-type: image/jpeg");
       
    $header "jpeg";
    } elseif (
    function_exists("imagepng")) {
       
    header("Content-type: image/png");
       
    $header "png";
    } else {
       die(
    "No image support in this PHP server");
    }

        include(
    "./pic-gallery-settings.php");

        
    // Unwichtiger Code

        
    $res getimagesize($path "fun-pic-" $pic_number "." $extension); //Bildgroesse der Quelle bestimmen
        
    if($size == || $size == 1) {
            
    $width $res[0];
            
    $height $res[1];
        } else {
            
    $width $size//x-Aufloesung des Endbildes angeben
            
    $faktor $width/$res[0]; //Scalierungsfaktor errechnen
            
    $height $res[1] * $faktor//y-Aufloesung des Endbildes errechnen
        
    }


        
    //Creating Destination Empty Thumb
        
    $dest ImageCreateTrueColor($width,$height); //Container for the image

        
    if ($extension == "jpg" || $extension == "JPG" || $extension == "jpeg" || $extension == "JPEG")
            
    $src ImageCreateFromJPEG($path "fun-pic-" $pic_number "." $extension); //Creating Source Image from filename

        
    if ($extension == "gif" || $extension == "GIF")
            
    $src ImageCreateFromGIF($path "fun-pic-" $pic_number "." $extension); //Creating Source Image from filename

        
    if ($extension == "png" || $extension == "PNG")
            
    $src ImageCreateFromPNG($path "fun-pic-" $pic_number "." $extension); //Creating Source Image from filename



        
    imagecopyresampled($dest$src// Zielbild, Bildquelle
        
    00// X,Y-Koordinate Ziel
        
    00// X,Y-Koordinate Quelle
        
    $width$height,// Zielbreite, Zielhöhe
        
    $res[0], $res[1]); // Quellbreite, Quellhöhe    

        // Unwichtiger Code

        
    if ($font_size != 0) {

            
    // Unwichtiger Code

            
    imageline($dest,0,$height $offset 5,$line,$height $offset 5,imagecolorallocate($dest$r$g$b));
        }
        
    imagestring($dest30$height $offset"header : " $header " file extension : " $extension imagecolorallocate($dest000));

        
    ImageGIF($dest);
    ?>
    Ist es überhaupt mögliche, mit PHP ein GIF zu erstellen das Animiert ist?
    Und wenn ja, kann mir einer sagen wie es geht oder wo ich nachlesen kann?

    MFG
    redX
     
    Es gibt ein leben vor dem Tod

  2. #2
    Avatar von Dennis Wronka
    Dennis Wronka Dennis Wronka ist offline Soulcollector
    Registriert seit
    Apr 2002
    Ort
    Hong Kong
    Beiträge
    12.296
    Blog-Einträge
    231
    Ich denke nicht, dass PHP animierte GIFs kann.
    Dazu muss ja mit Layern gearbeitet werden und ich hab grad mal bei einem kurzen Blick durch die Image-Funktionen nichts gefunden was darauf hindeutet, dass man mehrere Layer erzeugen koennte.
     
    PHP Class Collection - PHP-Klassen fuer PHP 5 (und Teilweise auch fuer PHP 4)
    Updates: Catcher 1.1, FTPConnection 1.2, MultiSQL 1.1, RSS2 1.1, SMTPConnection 1.4
    __________________
    EasyLFS - Hintergrundinformationen, Installationsanleitung, Softwareliste und Download
    EasyLFS Projektthread - Informationen, Status und Diskussion zu meiner Linux-Distribution
    __________________
    Ich bin die Schildkroete, mein Sohn. Ich habe das Universum erschaffen, aber bitte mach mir daraus keinen Vorwurf; ich hatte Bauchschmerzen.
    __________________
    Zitat Zitat von Friedrich Nietzsche
    Man muss noch Chaos in sich haben, um einen tanzenden Stern gebaeren zu koennen.

Ähnliche Themen

  1. Sessions funktionieren nicht
    Von moritz115 im Forum PHP
    Antworten: 2
    Letzter Beitrag: 28.04.10, 16:29
  2. Sessions funktionieren nicht
    Von chilimaus im Forum PHP
    Antworten: 17
    Letzter Beitrag: 01.02.08, 18:41
  3. News funktionieren nicht
    Von Merlin732 im Forum Content Management Systeme (CMS)
    Antworten: 2
    Letzter Beitrag: 17.08.05, 17:33
  4. GIF Animationen laufen nicht
    Von Konstantin Gross im Forum Internet, DSL & Flatrate
    Antworten: 0
    Letzter Beitrag: 03.03.05, 11:16
  5. Int to String will nicht funktionieren
    Von Nightcraler im Forum Java
    Antworten: 3
    Letzter Beitrag: 13.01.05, 19:03