Peter: Bildgröße, Kompression ändern

Hi Leute

Jemand eine Ahnung wie ich diesen Befehel gleichwertiig ersetzten könnte.. steht mir leider nicht zur verfügung..
system("pnmscale -xy 400 300 $tmpimg1 | cjpeg -smoo 10 -qual 60 >$imgfile");

lg Peter

  1. system("pnmscale -xy 400 300 $tmpimg1 | cjpeg -smoo 10 -qual 60 >$imgfile");

    Mit dem PNM-Format kann PHP nicht umgehen, ein JPEG kann es dagegen - GD vorausgesetzt - schon erstellen. Manche hoster bieten ImageMagick mit seinem tool 'convert' an, das könnte die Funktion der beiden oben genannten tools auf komfortable Weise in einem Arbeitsschritt übernehmen.

    Wenn ich allerdings ein wenig nach den tools pnmscale und cjpeg google, dann finden sich diese in derselben Kombination in vielen Beispielscripts wieder, in denen ein upgeloadetes JPEG zuerst nach PNM konvertiert wird, nur um es anschließend mit pnmscale bearbeiten und danach wieder als JPEG ausgeben zu können. Diese Funktion kann - wieder GD vorausgesetzt - PHPs imagecopyre[siz|sampl]ed() übernehmen.