Image Magick Bild resize

RedShot

Mitglied
Hallo,

ich versuche grade Bilder zu verkleinern unter anderem.
Das Bild welches ich hochlade ist nachher die Variable $pathToFile, die auch stimmt, da das Bild hochgeladen wird. Die nächste Variable ist für das verkleinerte Bild $pathToResize. Der Ordner existiert auch, aber das Bild wird nicht verkleinert abgelegt. Es kommt auch kein Fehler. An den Rechten des Ordners kann es nicht liegen, da ich Lokal arbeite.

PHP:
$pathToFile = $path.$_FILES['upload']['name'];
$pathToResize = $path.'thumb/'.$_FILES['upload']['name'];
		
exec("convert $pathToFile -resize 200x200 $pathToResize");

Weiß jemand woran es liegen könnte?


Danke für Hilfe vorab und viele Grüße
RS
 
Hallo,

hsat du dir die Ausgabe des convert-Befehls mal ausgeben lassen. Vielleicht tritt dort ja ein Fehler auf.

Gruß

Sascha
 
Hi,

schon ausprobiert.
Gibt mir es eigentlich richtig aus:

convert users/3a86b93ae9bca2f4a9fd65f1ce2a0022/pi_is.jpg -resize 200x200 users/3a86b93ae9bca2f4a9fd65f1ce2a0022/thumb/pi_is.jpg

Gruß RS
 
Ich meine vielleicht gibt es bei dem convert einen Fehler, wenn das ausgeführt wird. Exec gibt doch einen String zurück, hast du den mal überprüft?

Gruß

Sascha
 
Dafür müsste man [phpf]system[/phpf] verwenden. Dann bekommt man auch eine eventuelle Fehlermeldung der Konsole.
 
Exec liefert doch die letzte Zeile der Ausgabe zurück. Aber System wäre natürlich besser geeignet.

Gruß

Sascha
 
Zurück