Michael Schmidt: GIF-Support bei GD

Hallo,
momentan arbeite ich als Teil eines großen Projekts an einer Bilderdatenbank, bei der der Benutzer die Möglichkeit hat Bilder hochzuladen. Als Vorschau werden Thumbnails erstellt. Leider habe ich große Probleme GIF zu verarbeiten, diese werden ja leider nicht mehr unterstützt. Somit müsste ich alle hochgeladenen GIFs vor dem Upload erkennen und dann z.B. in PNGs umwandeln, die ich dann in der Bilderdatenbank verarbeiten kann. Ich habe nun 2 Möglichkeiten:

  1. GD patschen - aber die Frage ist, ob ich dies dann auch später im INET beim Provider machen kann, denke mal eher nicht, deshalb fällt dies weg.

  2. GIFs umwandeln - bloß wie kann ich dies machen, leider kann ich die GIFs ja auch nicht lesen und dann ein neues PNG-Bild daraus erzeugen, lesen von GIFs wird ja leider auch nicht unterstützt. Gibt es hier eine Möglichkeit diese Umzuwandeln ohne die Hilfe von GD-Updates oder wenn nicht, welche Updates für GD gibt es, wo finde ich die, bei Google hatte ich leider keinen Erfolg.

M.f.G.
Michael Schmidt

  1. hi,
    die GD findest du bei ihrem entwickler...
    link[http://www.boutell.com/]

    ich hab die PHP Version 4.3.2. und wenn ich die info()
    aufrufe erscheint folgendes unter GD:
    gd
    GD Support  enabled
    GD Version  bundled (2.0.12 compatible)
    FreeType Support  enabled
    FreeType Linkage  with freetype
    GIF Read Support  enabled
    JPG Support  enabled
    PNG Support  enabled
    WBMP Support  enabled
    XBM Support  enabled

    mfg
    comunicout

    --
    fütter mein ego !
    welcome to electro-smog therapy
    1. Hallo,

      ich hab die PHP Version 4.3.2. und wenn ich die info()
      aufrufe erscheint folgendes unter GD:
      gd
      GD Support  enabled
      GD Version  bundled (2.0.12 compatible)
      [SNIP]
      GIF Read Support  enabled

      Sieht bei meinem Provider ("erst" PHP 4.3.0) aehnlich aus:

      gd
      GD Support        enabled
      GD Version        bundled (2.0 compatible)
      FreeType Support  enabled
      FreeType Linkage  with freetype
      GIF Read Support  enabled
      JPG Support       enabled
      PNG Support       enabled
      WBMP Support      enabled

      => Es muss nicht (wie Christian Seiler schrieb) Version 4.3.2 sein;
      4.3.0 reicht auch.
      http://de3.php.net/ChangeLog-4.php#4.3.0

      mfg
      Thomas

  2. Hallo Michael,

    leider kann ich die GIFs ja auch nicht lesen und dann ein neues PNG-Bild daraus erzeugen, lesen von GIFs wird ja leider auch nicht unterstützt.

    Doch, das wird es. Allerdings erst ab PHP 4.3.2: http://de3.php.net/ChangeLog-4.php#4.3.2. Du kannst ja Deinen Hoster mal fragen, ob er nicht updatet.

    Viele Grüße,
    Christian