Moin!
Bei deiner Funktion willst du doch bestimmt lieber imagecopyresampled() verwenden. Ist nämlich qualitativ wesentlich besser.
Insbesondere würde mich interessieren, ob man die Werte, die getimagesize($picname) liefert gleich weiterverwenden darf oder ob man lieber nochmal mit imagesx($src_img) und imagesy($src_img) nachfragt, wie groß das Bild im Arbeitsspeicher dann ist.
Ich wüßte nicht, was dagegen spricht. Die Quelle der Werte ist identisch: Das Bild.
Außerdem wüßte ich gerne, ob man die GIF-Funktionalität irgendwie dazukaufen kann. Es wäre ja nichts dagegen einzuwenden, eine modereate Lizenzgebühr an Unisys (oder wie die heißen...) zu zahlen.
Als universelles Skript-Bildbearbeitungsprogramm solltest du für deine Zwecke lieber ImageMagick einsetzen. Das kann auch GIFs verarbeiten und produziert angeblich noch schönere Ergebnisse.
Läßt sich von PHP auch prima als externes Programm aufrufen.
- Sven Rautenberg
"Bei einer Geschichte gibt es immer vier Seiten: Deine Seite, ihre Seite, die Wahrheit und das, was wirklich passiert ist." (Rousseau)