phpbar.de logo

Mailinglisten-Archive

[php] jpeg/gif dateien resizen

[php] jpeg/gif dateien resizen

Michael Renner michael.renner_(at)_tuebingen.mpg.de
Thu, 17 Feb 2000 08:27:54 +0100


On Wed, 16 Feb 2000, Matthias H. Risse wrote:
> 
> hallo,
> 
> ich suche eine einfach möglichkeit thumb-nails
> von jpg und gif bildern auf meinen server zu erzeugen. 
> 
> geht das über eine bestimmte php-function oder lib
> oder muß ich da ein schon kompiliertes programm
> per shell-command [ exec() ] machen?
> 
> danke, würde ich über tips freuen. konnte
> diesbezüglich in den faqs nichts finden und hoffe
> niemanden mit so einer pissel-frage zu nerven :)
 
Moin,
mache es über einen externen Befehl:

$browser_ext=jpeg;
passthru("/usr/X11R6/bin/mogrify -format $browser_ext -geometry 30% $wfile 2>/dev/stdout ");
# Das wandlet die Datei $wfile auf 30% der Grösse, ausserdem
# nach jpeg.

# Jetzt diese Datei öffenen und dem Browser liefern!
# Wie ist wohl der Dateiname?
        $filename_new=substr($wfile,0,-4);
        $filename_new = "$filename_new.$browser_ext";
	$rfile = "$filename_new";
        $rf = fopen("$rfile", "r");
        $browser_image = fread($rf, filesize( $rfile ));
        echo $browser_image;
# Die Dateien löschen, keinen Schrott auf der Platte lassen
        unlink($rfile);
	unlink($wfile);


Ich gestehe, die Dateinamenswandlung ist etwas abenteuerlich,
aber es funktioniert.
CU
-- 
+---------------------------------------------------------+
|Michael Renner                   |                       |
|MPI fuer biologische Kybernetik  |Phone: +49-7071-601-638|
|Spemannstr.38, D-72076 Tuebingen |FAX:   +49-7071-601-616|
|michael.renner_(at)_tuebingen.mpg.de  |                       |
+----------------------------------------------------ESC:wq







php::bar PHP Wiki   -   Listenarchive