Philipp Hasenfratz: Probleme mit Image::Magick

Beitrag lesen

Halihallo sprain

open(DATA, "$bildzumlesen");
$im_medium->Read(file=>DATA);
close(DATA);

($im_width, $im_height, $colorspace) = $im_medium->Get ('width','height','colorspace');

Warum sind $im_width und $im_height leer? Liegts am Skript? Oder habe ich evtl. das Modul noch nicht sauber installiert?

Hm. Könnte mir denken, dass es daran liegt, dass du den Dateihandler nicht auf binmode gestellt hast (JPEGs sind bekanntlich keine Textdateien):

open(DATA, "$bildzumlesen");
binmode(DATA);
^^^^^^^^^^^^^^
$im_medium->Read(file=>DATA);
close(DATA);

wobei ich dann auch nicht verstehe, warum er colorspace ausgibt... Naja, vielleicht ist colorspace ganz am Anfang des Headers, der noch korrekt eingelesen wird.

Viele Grüsse

Philipp