Använder du Imagemagick istället finns det nog lite större möjligheter. Här är en kodsnutt ur den funktion som jag kör med för att skapa tumnaglar:
// IM 5.5 version
exec(
$path."/convert -size ".$size."x".$size." $file -resize ".$size."x".$size." ".
"-unsharp 0.9x0.7+1.0+0.02 -quality 85 +profile \"*\" ".$newFile
);
// IM 5.2.2 version
exec(
$path."/convert -size ".$size."x".$size." $file -scale ".$size."x".$size." ".
"-quality 90 ".$newFile
);
$path - sökväg till katalogen där IM-binärerna ligger, t ex "/usr/bin"
$size - maximal pixelstorlek
$file - sökväg till bildfilen
$newFile - sökväg till nya tumnageln
Det finns två inställningar som bara finns i IM 5.5: -unsharp och +profile.
"-unsharp" är en motsvarighet till Oskarp mask i PS.
"+profile" tar bort ev inbäddade färgprofiler för att hålla storleken nere.
Vill du sedan lägga in bilden i en databas så får du läsa in filen med php och sen radera den.