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: Source Files
$dstfile: Destination 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, then change the previous sentence to imagejpeg ($ni);
If you need a picture in another format, change the last sentence.
}