tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
1
ZUGRIFFE
1646
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Avatar von NetPerformance
    NetPerformance NetPerformance ist offline Mitglied Brokat
    Registriert seit
    Aug 2003
    Beiträge
    409
    Hallo

    Mit Hilfe der GD Bibliothek habe ich eine Hello World anwendung geschrieben.
    Hello World wird ausgegeben. Ich möchte gerne mit der Methode getimagesize die Größe der Grafik bestimmen.
    getimagesize("name.gif") erwartet ein Image. Mit imagepng() wird die Grafik nur im Speicher erstellt und anschließend durch imagedestroy() entfernt.

    Wie kann ich die Grafik vor den Entfernen zwischenspeichern ?

    Ich muss die Grafik unter einem gewunschten Namen speichern, um mit der Methode getimagesize() die Größe zu bestimmen.

    Ich bedanke mich im Vorraus
    Aaron


    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
    25
    26
    27
    28
    29
    30
    31
    32
    
    <?PHP
     
        header("Content-type: image/gif");
     
        $text = "Hello World";
        
        $count = strlen($text);
        
        $bild =@ImageCreate (150, 30) 
            or die ("Kann keinen neuen GD-Bild-Stream erzeugen");
            
        $hintergrund  =  imagecolorallocate($bild,10,255,255);
        $farbeSchwarz =  imagecolorallocate($bild,0,0,0);
        
        // 1  = fontsize (1-5)
        // 20 = X-Position
        // 10 = Y-Position
        ImageString($bild, 5, 20, 10, $text, $farbeSchwarz); 
        
        $bla = imagepng($bild);
     
            /*
        $info = getimagesize($bla);
        
        foreach($info as $key => $value) {
            echo $key . ' - ' . $value . '<br />';
        }
        */
     
        imagedestroy($bild);
     
    ?>
     

  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
    Du kannst bei imagepng() (und aehnlichen Funktionen, z.B. imagejpeg()) optional einen Dateinamen angeben unter dem das Bild dann gespeichert wird.
    Ein kurzer Blick in die PHP-Doku haette Dich wahrscheinlich schneller zum Ergebnis gefuehrt als die Formulierung Deines Anliegens gedauert hat.
     
    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. Antworten: 3
    Letzter Beitrag: 27.08.07, 21:51
  2. Antworten: 3
    Letzter Beitrag: 26.07.06, 09:47
  3. erstellte Grafik mit Mouse beweglich machen
    Von MC_Straßenköter im Forum .NET Archiv
    Antworten: 2
    Letzter Beitrag: 18.05.05, 16:34
  4. Antworten: 0
    Letzter Beitrag: 21.12.03, 19:29
  5. Eine schon erstellte 2D Grafik als 3D objekt ?
    Von SonicBe@m im Forum 3D Studio Max
    Antworten: 6
    Letzter Beitrag: 05.12.01, 15:34