image resizing

Need help with Photoshop, the GIMP, Illustrator, or others? Want to show off your work? Looking for advice on your newest Flash stuff?

Moderator: General Moderators

Post Reply
lostinphp
Forum Commoner
Posts: 44
Joined: Wed Jul 27, 2005 5:10 am
Location: Paris,France.

image resizing

Post by lostinphp »

i am well aware that this subject of resizing images or otherwise thumbnail generation has been dealt wid a zillion times in this forum..
i searched all the previous posts regarding this subject and still not found my answer..
im gonna post the code so dat someone will be able to tell me why i get a black block instead of the thumbnail format of the original image..
please note that ther is no database from where i call these images..they are just folders.

Code: Select all

$n_width="80"; // Fix the width of the thumb nail images
$n_height="80"; // Fix the height of the thumb nail imaage
$tsrc="thimg/$fname"; 
$msrc="upimg/$fname";


// Path where thumb nail image will be stored

if (!($ftype =="image/pjpeg" OR $ftype=="image/gif"))
{
if($ftype=="image/jpeg")
{
$im=@imagecreatefromjpeg($fname); 
$width=imageSX($im);              // Original picture width is stored
$height=imageSY($im);             // Original picture height is stored
$newimage=imagecreatetruecolor($n_width,$n_height);                 
imagecopyresampled($newimage,$im,0,0,0,0,$n_width,$n_height,$width,$height);
imagejpeg($newimage,$tsrc);
imagecolorallocate($im,0,0,0);
chmod("$tsrc",0777);
chmod("$msrc",0777);
thank u
User avatar
feyd
Neighborhood Spidermoddy
Posts: 31559
Joined: Mon Mar 29, 2004 3:24 pm
Location: Bothell, Washington, USA

Post by feyd »

your variables appear to come from thin air, how are they set?
User avatar
pickle
Briney Mod
Posts: 6445
Joined: Mon Jan 19, 2004 6:11 pm
Location: 53.01N x 112.48W
Contact:

Post by pickle »

When an image is created, it's black by default, then you put colours and images overtop of it. Tthis problem usually occurs because you're not copying the correct pixels. Echo all your width and height variables and see if any of them are zero, or not what you expect.
Real programmers don't comment their code. If it was hard to write, it should be hard to understand.
Post Reply