> 백엔드 개발 > PHP 튜토리얼 > 上传图片时生成缩微图象的函数_PHP

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

WBOY
풀어 주다: 2016-06-01 12:38:15
원래의
826명이 탐색했습니다.

作者/来源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);

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

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿