The actual application of the function of creating miniature image when PHP upload picture see Http://feifei2.bjedu.gov.cn/CGI-bin/funnymovie.PHP
For practical applications please see Http://feifei2.bjedu.gov.cn/CGI-bin/funnymovie.PHP
There's a lot of funny movies here.
This function extracts the image from the source file, sets it to the specified size, and outputs it to the destination file
Source file format: gif,jpg,,png
Destination file format: JPG
$srcfile &58 Source Files
$dstfile &58 target file
$dstW: Target picture width
$dstH: Target file height
function Makethumb ($srcFile, $dstFile, $dstW, $dstH) {
?? $data = getimagesize ($srcFile,& $info);
?? Switch ($data [2]) {
???? Case 1:
???????? $im = @ImageCreateFromGIF ($srcFile);
???????? Break
???? Case 2:
???????? $im = @imagecreatefromjpeg ($srcFile);????
???????? Break
???? Case 3:
???????? $im = @ImageCreateFromPNG ($srcFile);????
???????? Break
??}
?? $srcW =imagesx ($im);
?? $srcH =imagesy ($im);
?? $ni =imagecreate ($dstW, $dstH);
?? Imagecopyresized ($ni, $im, 0,0,0,0, $dstW, $dstH, $srcW, $srcH);
?? Imagejpeg ($ni, $dstFile);
?? If you need to output to a browser, change the previous sentence to imagejpeg ($ni);
?? If you need a picture in another format, change the last sentence.
}