Home > Backend Development > PHP Tutorial > 上传图片时生成缩微图象的函数_PHP

上传图片时生成缩微图象的函数_PHP

WBOY
Release: 2016-06-01 12:38:15
Original
829 people have browsed it

作者/来源keniv



上传图片时生成缩微图象的函数

实际应用请看http
://feifei2.bjedu.gov.cn/cgi-bin/funnymovie.php

// 这里有很多搞笑电影

// 本函数从源文件取出图象设定成指定大小并输出到目的文件

// 源文件格式gif,jpg,,png

// 目的文件格式jpg

// $srcFile: 源文件

// $dstFile: 目标文件

// $dstW: 目标图片宽度

// $dstH: 目标文件高度

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);

// 如果需要输出到浏览器那么将上一句改为ImageJpeg($ni);

// 如果需要其它格式的图片改动最后一句就可以了 

Related labels:
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template