CodeCharge Studio
search Register Login  

Visual Web Reporting

Visually create Web Reports in PHP, ASP, .NET, Java, Perl and ColdFusion.
CodeCharge.com

YesSoftware Forums -> Archive -> GotoCode Archive

 automatic thumbnailcreation ?

Print topic Send  topic

Author Message
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

   


These are Community Forums for users to exchange information.
If you would like to obtain technical product help please visit http://support.yessoftware.com.

Internet Database

Visually create Web enabled database applications in minutes.
CodeCharge.com

Home   |    Search   |    Members   |    Register   |    Login


Powered by UltraApps Forum created with CodeCharge Studio
Copyright © 2003-2004 by UltraApps.com  and YesSoftware, Inc.