undefined function imagecolorat

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • undefined function imagecolorat

    hi all,
    ich habe ein Problem. Folgender Befehl wird nicht erkannt:
    int imagecolorat(int im, int x, int y)

    Fehlermeldung ist wie folgt:
    Fatal error: Call to undefined function imagecolorat() in G:\php&mysql\PHP Expert Editor\php2A5.tmp on line 11

    Als Quellcode habe ich hier z.B. einfach mal das beispiel von einer phphomepage:
    PHP-Code:
      $image file('XS.img');
      echo 
    imagecolorat($image,3,3); # Zeile11
      
    echo "<br>"
    Woran kann das liegen?
    Ich habe PHP5.1.2 und mehrere PHP-Editoren.

  • #2
    PHP-Code:
    echo '<pre>'.print_r(get_extensions_funcs('gd'), true).'</pre>'
    Steht die Funktion da?

    PHP-Code:
    echo '<pre>'.print_r(get_loaded_extensions(), true).'</pre>'
    Steht da was von GD?
    Ich denke, also bin ich. - Einige sind trotzdem...

    Kommentar


    • #3
      waaa...^^
      Ich hab nun gd-library runtergeladen und im extensionordner entpackt.
      Ebenso habe ich den extensionpfad in der ini angeglichen auf den extensionpfad und nachgesehen, ob ;extension=php_gd2.dll ist auch bereits vorhanden gewesen.
      Dennoch klappt dein befehl noch nicht. was habe ich vergessen?

      Kommentar


      • #4
        Mach das ; da weg, das ist nen Kommentar
        Für alle die Fehler suchen, gibts gratis tolle Debuggingmöglichkeiten:
        var_dump(), print_r(), debug_backtrace und echo.
        Außerdem gibt es für unsere Neueinsteiger ein hervorragendes PHP Tutorial zu PHP 4 und PHP 5 (OOP)
        Es heißt $array['index'] und nicht $array[index]! Und nein, das ist nicht egal!
        Dieses Thema lesen, um Ärger im Forum und verzögerte Hilfen zu vermeiden.

        Kommentar


        • #5
          ok, hab ich gemacht. Der Befehl
          echo '<pre>'.print_r(get_extension_funcs('xml'), true).'</pre>';
          spuckt immer noch ne leere site aus. Oo

          Kommentar


          • #6
            öhm, ja, wieso schreibst du da denn auch xml und nicht gd hin..?
            Für alle die Fehler suchen, gibts gratis tolle Debuggingmöglichkeiten:
            var_dump(), print_r(), debug_backtrace und echo.
            Außerdem gibt es für unsere Neueinsteiger ein hervorragendes PHP Tutorial zu PHP 4 und PHP 5 (OOP)
            Es heißt $array['index'] und nicht $array[index]! Und nein, das ist nicht egal!
            Dieses Thema lesen, um Ärger im Forum und verzögerte Hilfen zu vermeiden.

            Kommentar


            • #7
              xD falsch kopiert. ist mit 'gd'. kommt nichts.
              Soll vllt alles in expansions in einem unterordner entpackt werden? oder lose ?

              Kommentar


              • #8
                Du hast schon die php.ini geändert, die dir
                PHP-Code:
                phpinfo(); 
                nennt?

                Apache neu gestartet?
                Ich denke, also bin ich. - Einige sind trotzdem...

                Kommentar


                • #9
                  gd-library läuft nun.
                  Auf zum nächsten Fehler.

                  PHP-Code:
                  $image fopen('Bild.gif','wb' );
                  echo 
                  imagecolorat($image,3,3); #errorcode:Warning: imagecolorat(): supplied resource is not a valid Image resource
                  echo "<br>";
                  echo 
                  imagecolorat($image,4,4);#errorcode:Warning: imagecolorat(): supplied resource is not a valid Image resource 
                  Funktioniert der Befehl nur bei Bildern, die mit gd-library erstellt wurden, und nicht mit anderen!?

                  Kommentar


                  • #10
                    Original geschrieben von besnick
                    Funktioniert der Befehl nur bei Bildern, die mit gd-library erstellt wurden, und nicht mit anderen!?
                    Die Funktion erwartet eine GD-Ressource als ersten Parameter - du übergibst ihr aber einen Dateihandle ...!

                    Schau dir im Manual mal etwas intensiver die Beispiele zu den verschiedenen GD-Funktionen an.
                    I don't believe in rebirth. Actually, I never did in my whole lives.

                    Kommentar

                    Lädt...
                    X