Anzeige:
Ergebnis 1 bis 3 von 3

Thema: GDI, getimagesize und PNG

  1. #1
    Registrierter Benutzer Avatar von BlueJay
    Registriert seit
    27.08.2004
    Beiträge
    825

    GDI, getimagesize und PNG

    Hallo Leute,

    stehe etwas auf dem Schlauch:
    Ich will herausfinden, was in Bild fü rein Format hat, benutze dazu getimagesize.
    Bei GIF stimmt die Sache, aber das PNG erkennt er mir nicht.

    Der Code:

    Code:
    $imadata=getimagesize($bild);
     if (($imadata[0]>1024) || ($imadata[1]>1024)) die('bisschen viel für die alte CPU!');
    
    switch($imadata[2])
    { case IMG_GIF: $ima0=imagecreatefromgif($bild); break;
      case IMG_PNG: $ima0=imagecreatefrompng($bild); break;
      default: die($bild.': das Format wird nicht unterstützt!'.$imadata[2].'<br>nur: GIF:'.IMG_GIF.' und PNG:'.IMG_PNG);
    
    }
    if (!$ima0) die($bild.': Das Bild kann nicht gelesen werden!');
    $imadata[2] beehrt mich mit einer 3, wenn es ein PNG zu futtern bekommt, aber leider steckt hinter IMG_PNG wohl zumindest hier eine 4.

    Gibt es was Besseres, um ein PNG abzufragen, oder muss ich eine Try-and-Error-Kette programmieren?

    so long,
    BlueJay
    Eigentlich ganz einfach, wenn man's weiss!

  2. #2
    Registrierter Benutzer Avatar von undefined
    Registriert seit
    01.03.2004
    Beiträge
    1.255
    Falsche Konstante, verwende IMAGETYPE_PNG
    mfg undefined
    --
    Undefined Behavior (undefiniertes Verhalten) bedeutet meistens etwas ungültiges.
    xhtml Debugger

  3. #3
    Registrierter Benutzer Avatar von BlueJay
    Registriert seit
    27.08.2004
    Beiträge
    825
    yepp, das war's! Danke
    Eigentlich ganz einfach, wenn man's weiss!

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •