Reply to Creating black images when trying to create thumbnails

Your name:

Reply:


Posted by amsablotny on 02/11/07 18:48

Hi all,

I am a newbie at this. I am trying to create thumbnails. However, it
is only creating black images. The image size was created correctly.
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($imageDirectory, $imageName,
$thumbDirectory,
$thumbWidth)
{
$srcImg = imagecreatefromjpeg("$imageDirectory/$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 = imagecreatetruecolor($thumbWidth, $thumbHeight);

imagecopyresampled($thumbImg, $srcImg, 0, 0, 0, 0,
$thumbWidth, $thumbHeight, origWidth, $origHeight);
imagejpeg($thumbImg, "$thumbDirectory/$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);


}

[Back to original message]


Удаленная работа для программистов  •  Как заработать на Google AdSense  •  England, UK  •  статьи на английском  •  PHP MySQL CMS Apache Oscommerce  •  Online Business Knowledge Base  •  DVD MP3 AVI MP4 players codecs conversion help
Home  •  Search  •  Site Map  •  Set as Homepage  •  Add to Favourites

Copyright © 2005-2006 Powered by Custom PHP Programming

Сайт изготовлен в Студии Валентина Петручека
изготовление и поддержка веб-сайтов, разработка программного обеспечения, поисковая оптимизация