Frank Zimmermann: Thumbnails automatisiert erzeugen

Problemstellung:
Per HTTP hochgeladene JPG-Grafik soll skaliert (z.B. auf 1/4 der ursprünglichen Seitengrößen) und auf dem Server im neuen Größenverhältnis als 'Thumbnail' abgelegt werden.

Einschränkungen:
Keine Root-Rechte auf Server (PHP 3.0.18, GD 1.5 (GIF))
Daher Verarbeitung von JPG's seitens PHP wohl ausgeschlossen.

Hinweise:
Vermute, daß Problem ohne Einbringen neuer GD-Bibliothek (z.B. www.boutell.com/gd/ etc.) nicht zu lösen;

Fragestellung:
1. Lösung durch Perl-Skript denkbar?
2. Wie ist Perl von PHP aus aufzurufen?
3. Wie Variablen von PHP an Perl übergeben?
4. Wo sind Perl-Skripte dieser Art verfügbar?

Frank Zimmermann

  1. hallo,

    auf deine perl-fragen hab ich keine antwort. ich mach solche dinge mit imagemagick... beim verkleinern verlieren die bilder oft an schärfe, mit imagemagick kannst du's gleich nachschärfen uvm.

    => http://www.imagemagick.org/

  2. Moin

    Einschränkungen:
    Keine Root-Rechte auf Server (PHP 3.0.18, GD 1.5 (GIF))
    Daher Verarbeitung von JPG's seitens PHP wohl ausgeschlossen.

    Hinweise:
    Vermute, daß Problem ohne Einbringen neuer GD-Bibliothek (z.B. www.boutell.com/gd/ etc.) nicht zu lösen;

    Hmm, soll das GIF bedeuten, dass die gd-Version _nur_ GIF-Bilder lesen kann? Wenn nein, Problem gelöst :) Wenn ja, schau dir mal http://www.php.net/manual/de/function.dl.php an, und versuch damit eine andere gd-Version zu laden. (geht evt. je nach safe-mode Einstellung schief)

    Den Hinweis auf imagemagick hast du ja schon gekriegt. Ansonsten könnte ich noch http://sourceforge.net/projects/netpbm/ empfehlen, dass benutze ich in einem aktuellen Projekt zum Skalieren aus PHP heraus.

    --
    Henryk Plötz
    Grüße aus Berlin