Cape Sidereal
|
Posted: 01/06/2002, 1:41 PM |
|
anyone can help me with a script (PHP) which creates thumbnails of uploaded images to a MySQL database ? Preferable with the same ratio as the original image.
|
|
|
Nebul4E
|
Posted: 01/07/2002, 5:49 AM |
|
Perhaps this might help :
<?php
########################################################################
# Copyright © 2001 Wanja Hemmerich #
# Erstellt April 2001 #
########################################################################
# COPYRIGHT NOTIZ #
# Copyright 2001 Wanja Hemmerich Alle Rechte vorbehalten #
# #
# Dieses Programm darf benutzt und modifiziert werden solange diese #
# Copyrightnotiz intakt gehalten wird. #
# #
# Wanja Hemmerich kommt nicht fur Schaden auf, der durch #
# sein Programm moglicherweise verursacht wird. #
# #
# Dieser Programmcode darf weder verkauft, versteigert noch vermietet #
# werden noch auf irgend eine andere kommerzielle Weise dazu benutzt #
# werden, um Geld zu machen. #
# #
# Dieses Programm darf weder durch das Internet, noch durch ein #
# anderes Medium vervielvaltigt werden. #
########################################################################
# Mit der Nutzung dieses Programmes erklaren Sie sich mit diesen #
# Bedingungen einverstanden #
# #
########################################################################
# Der obige Text muss unten allen Umstanden intakt gehalten werden. #
########################################################################
# Angaben:
#######################
$image = "your_imagefile.jpg"; // imagefile
$thumbheight = 150; // In Pixels
# Ab hier macht der Computer weiter!
###############################################################
$size = GetImageSize($image);
$width = $size[0];
$height = $size[1];
$type = $size[2];
$newwidth = round($thumbheight/$height*$width);
$newheight = $thumbheight;
###############################################################
if ($type == 1) {
header ("Content-type: image/gif");
$src = imagecreatefromgif("$image");
$im = imagecreate($newwidth,$newheight);
imagecopyresized($im,$src,0,0,0,0,$newwidth,$newheight,$width,$height);
imagegif($im);
imagedestroy($im);
} else if ($type == 2) {
header ("Content-type: image/jpeg");
$src = imagecreatefromjpeg("$image");
$im = imagecreate($newwidth,$newheight);
imagecopyresized($im,$src,0,0,0,0,$newwidth,$newheight,$width,$height);
imagejpeg($im);
imagedestroy($im);
} else if ($type == 3) {
header ("Content-type: image/png");
$src = imagecreatefrompng("$image");
$im = imagecreate($newwidth,$newheight);
imagecopyresized($im,$src,0,0,0,0,$newwidth,$newheight,$width,$height);
imagepng($im);
imagedestroy($im);
} else {
echo "This format is not supported !";
}
?>
|
|
|
Jurjen Roels
|
Posted: 09/17/2002, 6:29 AM |
|
Hi,
where can i find the gd library with png, jpg and gif support?
Regards
Jurjen Roels
|
|
|
|