php生成缩略图
2008-02-01 14:29
267 查看
<?php
///////////////////////////////////////ClearWind///////////////////////
function makethumb2($srcFile,$dstFile,$dstW,$dstH){
//$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=imagecreatetruecolor($dstW,$dstH);
$black=imagecolorallocate($ni,255,255,255);
imagefilledrectangle($ni,0,0,$dstW,$dstH,$black);
ImageCopyResized($ni,$im,0,0,0,0,$dstW,$dstH,$srcW,$srcH);
ImageGif($ni,$dstFile);
}
///////////////////////////////////////ClearWind///////////////////////
?>
///////////////////////////////////////ClearWind///////////////////////
function makethumb2($srcFile,$dstFile,$dstW,$dstH){
//$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=imagecreatetruecolor($dstW,$dstH);
$black=imagecolorallocate($ni,255,255,255);
imagefilledrectangle($ni,0,0,$dstW,$dstH,$black);
ImageCopyResized($ni,$im,0,0,0,0,$dstW,$dstH,$srcW,$srcH);
ImageGif($ni,$dstFile);
}
///////////////////////////////////////ClearWind///////////////////////
?>
相关文章推荐
- 强大的PHP生成缩略图函数
- 可定制的PHP缩略图生成程式(需要GD库支持)
- PHP 生成图片缩略图函数
- 生成缩略图的PHP上传图片类
- php 生成缩略图函数
- 可定制的PHP缩略图生成程式(需要GD库支持)
- PHP使用imagick读取PDF生成png缩略图的两种方法
- PHP实现生成透明背景的PNG缩略图函数分享
- 基于PHP服务端图片生成缩略图的方法详解
- PHP Thumb生成缩略图
- PHP给图片生成缩略图和加版权的类
- PHP做视频网站,让程序自动实现视频格式转换、设置视频大小、生成视频缩略图
- PHP 生成图片缩略图函数
- 使用PHP GD库生成缩略图
- php生成缩略图
- PHP图片等比例缩放生成缩略图函数分享
- PHP下使用强大的imagick轻松生成组合缩略图
- PHP利用imagick生成组合缩略图
- php 使用 ffmpeg 转换视频,截图,并生成缩略图
- php 上传文件并生成缩略图代码