Anzeige:
Ergebnis 1 bis 11 von 11

Thema: GD-Library

  1. #1
    Registrierter Benutzer Avatar von SeCa
    Registriert seit
    07.11.2002
    Beiträge
    64

    GD-Library

    Hallo leute,
    Ich habe Probleme mit der GD-Library. Wenn ich die funktion imagecreatefromgif() verwenden will heisst es immer:

    Fatal error</b>: Call to undefined function: imagecreatefromgif() in <b>c:\apache\htdocs\sebispages\varpic\varpic_v0.1. php</b> on line <b>4</b><br />

    Ich habe die PHP version 4.3.1 und laut diesem link sollte die gd-Library schon in der version 4.3.0 enthalten sein:

    http://www.boutell.com/gd/

    Muss ich die Funktion irgendwie aktivieren? Könnt ihr mir helfen?

    Grüsse SeCa

    EDIT: ach ja ich verwende apache server unter windows. hab mir PHPTriad2-2-1.exe gedownloadet und dann noch php geupdatet

  2. #2
    Registrierter Benutzer Avatar von phate
    Registriert seit
    14.02.2003
    Beiträge
    149
    Soweit ich weiss ist die Funktionalität zum Erstellen von GIFs aus lizenzrechtlichen Gründen nicht in PHP enthalten. Bei der GD-lib wars ja auch seit Version x.y nicht mehr drin.

    Aussage von Rasmus auf php.dev im Dezember 2002
    Well, supporting writing regular GIF files is not something we can legally
    do. It is not us making the decision. There will definitely be no
    writing of LZW-GIF files in PHP. I am not willing to blatantly violate a
    patent that is being actively enforced.

    -Rasmus
    Für mehr Infos zu dem Thema siehe: http://www.gnu.org/philosophy/gif.html

  3. #3
    Registrierter Benutzer Avatar von SeCa
    Registriert seit
    07.11.2002
    Beiträge
    64
    Und hab ich jetzt noch irgendeine möglichkeit mir mit php gifs zu zeichnen? Oder ist das jetzt für GNU-Leute nicht mehr möglich?

    EDIT: Oder ist es vieleicht möglich ein jpg zu erstellen? Oder sonst irgendein Bildvormat?

  4. #4
    Registrierter Benutzer Avatar von phate
    Registriert seit
    14.02.2003
    Beiträge
    149
    GD kann ohne Probleme JPEG und PNG Bildformate erstellen. Nimm PNG, damit kannst Du auch Dinge wie Transparenz erreichen.

    Die Funktionen heissen dann respektive

    imagecreatefrompng()
    imagecreatefromjpeg()

  5. #5
    Registrierter Benutzer Avatar von SeCa
    Registriert seit
    07.11.2002
    Beiträge
    64
    Also ich habe jetzt noch imagecreatefrompng() gefunden es gibt den entsprechenden fehler ...

    Ich habe auch noch diesen Testcode ausprobiert

    PHP-Code:
    <?php
      
    if (function_exists("imagegif")) {
        
    Header("Content-type: image/gif");
        
    ImageGif($im);
      }
      elseif (
    function_exists("imagejpeg")) {
        
    Header("Content-type: image/jpeg");
        
    ImageJpeg($im""0.5);
      }
      elseif (
    function_exists("imagepng")) {
        
    Header("Content-type: image/png");
        
    ImagePng($im);
      }
      else
        die(
    "Keine Grafik-Unterstützung vorhanden");
    ?>
    Dann kommt "Keine Grafi-Unterstützung ... "

    Ich denke jetzt könnte es irgend ein konfigurationsproblem sein. Ist die gd-library als modul vorhanden. Und ich muss es in der httpd.conf angeben. Oder geht das irgendwie anders?

  6. #6
    Registrierter Benutzer Avatar von SeCa
    Registriert seit
    07.11.2002
    Beiträge
    64
    Hallo,
    ich habs gefunden!!
    ich musste in der php.ini noch die zeile:

    ;extension=php_gd.dll

    auskommentieren(nein das gegenteil ... na egal ). Jetzt habe ich zwar noch das problem mit der modula API die nicht die selbe sein soll, aber ich denke das krieg ich wieder hin wenn ich PHP TRIAD nochmals neu installiere.

    @phate: Ich danke dir für deine schnelle Hilfe. Ich werde nochmals nachfragen, wenn ich nach der neuinstallation immer noch probleme hab.

    mfg SeCa

  7. #7
    Registrierter Benutzer Avatar von Gaert
    Registriert seit
    09.05.2002
    Ort
    Nußloch
    Beiträge
    1.317
    Hallo!

    ach ja ich verwende apache server unter windows. hab mir PHPTriad2-2-1.exe gedownloadet und dann noch php geupdatet
    PHP TRIAD??? *würg* ich glaub ich muss brechen...

    Sorry, dass ich mich jetzt so unzivilisiert zu Wort melde, aber PHP Triad ist meiner Meinung nach Schuld an den schlechtesten PHP Skripten auf dieser Welt, und ganz nebenbei schon seit längerem ein Sicherheitsproblem, durch die veralteten Apache und PHP Versionen.
    Wenn du schon eine Windows Compilation verwenden willst, dann nimm die von opensa.org!
    Besser: du installierst alle Komponenten einzeln
    Noch besser: du installierst alles auf Linux


  8. #8
    Registrierter Benutzer
    Registriert seit
    02.12.2002
    Ort
    Darmstadt
    Beiträge
    615
    was isn dieses PHPTriad?

  9. #9
    Registrierter Benutzer Avatar von Gaert
    Registriert seit
    09.05.2002
    Ort
    Nußloch
    Beiträge
    1.317


  10. #10
    Registrierter Benutzer Avatar von SeCa
    Registriert seit
    07.11.2002
    Beiträge
    64
    hmmmm *scheuch meld* ich verwende jetzt easyphp, das ist mir sympatisch (installation ist auf französisch ) ....
    Es ist so ich bin hier im geschäft und will meine private homepage basteln und hier haben wir win2k. Zuhause hab ich ein debian system mit apache mysql und php ...
    Es ist allso egal obs sicher ist oder nicht ....

  11. #11
    Registrierter Benutzer Avatar von Gaert
    Registriert seit
    09.05.2002
    Ort
    Nußloch
    Beiträge
    1.317
    Schon gut...
    Ich kenne halt genug Leute, die sich phptriad draufgemacht und mit nem 0815 Buch wie wild drauf los "programmiert" haben, und hinterher nur Müll rausgekommen ist, und dann geflennt haben als sie sich gemerkt haben, dass ihre Skripte auf nem richtigen System nicht mehr funktionieren.


Lesezeichen

Berechtigungen

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