Forum: PC-Programmierung Grayscale image mit PHP


von berne (Gast)


Lesenswert?

$im = imagecreatefromgif("http://.../test.gif";);
$im = imagefilter($im, IMG_FILTER_GRAYSCALE);

Geht leider nicht, irgendwelche Ideen?

Mit der ersten Zeile kann ich Pixel auswerten, aber die zweite geht gar 
nicht.

von Tom (Gast)


Lesenswert?

berne schrieb:
> geht gar nicht.
ist keine Fehlerbeschreibung.


Ich kann eigentlich kein PHP, aber Doku lesen:
>>> bool imagefilter ( resource $image , int $filtertype ...
>>> imagefilter() applies the given filter filtertype on the image.
>>> Returns TRUE on success or FALSE on failure.

> $im = imagefilter($im,
Was steht danach in $im?

von berne (Gast)


Lesenswert?

Fatal error: Call to undefined function imagefilter()

von Daniel F. (df311)


Lesenswert?

welche php-version verwendest du denn?
imagefilter gibts erst ab php5

und verlass dich nicht darauf, dass
1
imagecreatefromgif("http://.../test.gif");
immer und überall funktioniert. das öffnen von dateien über einen URL 
ist konfigurationsabhängig. alternativ mit curl einlesen, in /tmp (oder 
sonst einem verzeichnis, in dem man schreiben kann) zwischenspeichern, 
öffnen und die datei wieder löschen.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.