Hi all,
I am a newbie at this. I am trying to create thumbnails. However, I
am only creating black image with the correct thumbnail size. I am
using php 5.1.6 and GD 2.0.28. Below is the code that I am using.
Can any one help?
Thanks,
Alanna
=============== =============== ===
function createThumbnail ($imageDirector y, $imageName, $thumbDirectory ,
$thumbWidth)
{
$srcImg = imagecreatefrom jpeg("$imageDir ectory/$imageName");
$origWidth = imagesx($srcImg );
$origHeight = imagesy($srcImg );
$thumbHeight =200;
$thumbWidth =100;
if($origWidth $origHeight && $thumbHeight < $origHeight){
$thumbHeight = $origHeight / ($origWidth / $thumbWidth);
} else if ($origWidth < $origHeight && $thumbWidth < $origWidth)
{
$thumbWidth = $origWidth / ($origHeight / $thumbHeight);
} else {
$thumbWidth = $origWidth;
$thumbHeight = $origHeight;
}
$thumbImg = imagecreatetrue color($thumbWid th, $thumbHeight);
imagecopyresamp led($thumbImg, $srcImg, 0, 0, 0, 0, $thumbWidth,
$thumbHeight, origWidth, $origHeight);
imagejpeg($thum bImg, "$thumbDirector y/$imageName");
}
if(!file_exists ("/home/alanna/public_html/pics/thumb/")){
if(!mkdir("/home/alanna/public_html/pics/thumb/")) {
echo "error making thumbs directory";
}
}
if(file_exists( "/home/alanna/public_html/pics/thumb/". $imagename)){
echo "File already exists";
}
else
{
createThumbnail ("/home/alanna/public_html/pics/full/", $imagename, "/
home/alanna/public_html/pics/thumb/", 100);
}
I am a newbie at this. I am trying to create thumbnails. However, I
am only creating black image with the correct thumbnail size. I am
using php 5.1.6 and GD 2.0.28. Below is the code that I am using.
Can any one help?
Thanks,
Alanna
=============== =============== ===
function createThumbnail ($imageDirector y, $imageName, $thumbDirectory ,
$thumbWidth)
{
$srcImg = imagecreatefrom jpeg("$imageDir ectory/$imageName");
$origWidth = imagesx($srcImg );
$origHeight = imagesy($srcImg );
$thumbHeight =200;
$thumbWidth =100;
if($origWidth $origHeight && $thumbHeight < $origHeight){
$thumbHeight = $origHeight / ($origWidth / $thumbWidth);
} else if ($origWidth < $origHeight && $thumbWidth < $origWidth)
{
$thumbWidth = $origWidth / ($origHeight / $thumbHeight);
} else {
$thumbWidth = $origWidth;
$thumbHeight = $origHeight;
}
$thumbImg = imagecreatetrue color($thumbWid th, $thumbHeight);
imagecopyresamp led($thumbImg, $srcImg, 0, 0, 0, 0, $thumbWidth,
$thumbHeight, origWidth, $origHeight);
imagejpeg($thum bImg, "$thumbDirector y/$imageName");
}
if(!file_exists ("/home/alanna/public_html/pics/thumb/")){
if(!mkdir("/home/alanna/public_html/pics/thumb/")) {
echo "error making thumbs directory";
}
}
if(file_exists( "/home/alanna/public_html/pics/thumb/". $imagename)){
echo "File already exists";
}
else
{
createThumbnail ("/home/alanna/public_html/pics/full/", $imagename, "/
home/alanna/public_html/pics/thumb/", 100);
}
Comment