<< THIS ASSUMES THAT THE IMAGE WAS UPLOADED OK >>
// ADD A FILE NAME TO THE UPLOADED FILE.
$pageDestinationFile="$pageGalleryPath/image_".$pagePicNum."_temp.jpg";
// LETS MOVE THE IMAGE OUT OF THE TEMP DIR.
move_uploaded_file ($uploadedfile,
$pageDestinationFile);
// USER OUTPUT.
echo "<FONT SIZE=\"4\"><B>Image
#$i:</B></FONT><BR>";
echo "Temp File Uploaded:<B>
../image_".$pagePicNum."_temp.jpg</B><br>";
echo "Status: <B>$statusresult</B><br>";
// MAAKE THEM 800x600
$sourcepath="$pageDestinationFile"; // Source Image
Path -- Destination from FileUpload()
$srcimagehw = GetImageSize($sourcepath); //GetImage
Info -- Source Image
$src_width="$srcimagehw[0]"; // Source Image Width
$src_height="$srcimagehw[1]"; // Source Image Height
//Set some Variabled about the Output Image
$samplepath1="$pageGalleryPath/image_".$i.".jpg";
//path of output sample image ;-)
$dest_width="800"; // Destination Width
$dest_height="600"; // Destination Height (Fixed
Aspect Ratio)
$dest_height= ($src_height * $dest_width) /
$src_width; //Destination Height (Variable Aspect Ratio)
$quality="90"; // JPEG Image Quality
$src_img = imagecreatefromjpeg("$sourcepath");
$dst_img =
imagecreatetruecolor($dest_width,$dest_height);
imagecopyresampled($dst_img, $src_img, 0, 0, 0, 0,
$dest_width, $dest_height, $src_width, $src_height);
imageinterlace($dst_img, 1);
imagejpeg($dst_img, "$samplepath1", $quality);
$white = ImageColorAllocate($dst_img, 255, 255,
255);
$photoImage = ImageCreateFromJPEG("$pageDestinationFile");
ImageAlphaBlending($photoImage, true);
$logoImage = ImageCreateFromPNG("$sitePath/$siteUploads/image.png");
$logoW = ImageSX($logoImage);
$logoH = ImageSY($logoImage);
$dest_width="800"; // Destination Width
$dest_height="600"; // Destination Height (Fixed Aspect Ratio)
$dest_height= ($src_height * $dest_width) / $src_width; //Destination Height
(Variable Aspect Ratio)
ImageCopy($photoImage, $logoImage, 0, 0, 0, 0, $logoW, $logoH);
imagejpeg($dst_img, "$pageGalleryPath/image_".$i."final.jpg", $quality);
ImageDestroy($photoImage);
ImageDestroy($logoImage);
Any Ideas?
--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php