本文演示了用PHP创建压缩图的一种简单方法:


< PHP
创建映射压缩
功能_create_thumbnail(srcfile美元,美元美元美元拖,TOH,提起= )
{
如果(日本= =美元)
{
日本的美元= $ srcfile;
}
= $;
$data = getimagesize(srcfile美元,美元的信息);
如果(!为数据)
返回false;
文件被加载到资源变量IM中
开关($ { 2 })
{
案例1:
我= imagecreatefromgif美元(约合srcfile);
打破;
案例2:
我= imagecreatefromjpeg美元(约合srcfile);
打破;
案例3:
我= imagecreatefrompng美元(约合srcfile);
打破;
}
缩略图的宽度和高度的计算。
美元($ IM)imagesx SRCW =;
为检查= imagesy($ IM);
towh美元=美元/美元拖德;
srcwh美元=美元/美元试验检查;
如果($ towh srcwh美元)
{
ftow =两美元美元;
$ FTOH =(int)($ ftow *($检查 / $ SRCW));
}
其他的
{
美元美元FTOH = H;
ftow美元=(int)($ FTOH *($ SRCW 美元/检查));
}
如果(function_exists(新建一个真彩色图像))
{
Ni =新建一个真彩色图像(ftow美元美元,$ FTOH); / /新建一个真彩色图像
如果(ni)
{
/ /重采样拷贝部分图像并调整大小可以保持更好的清晰度
imagecopyresampled(合镍,0, 0, 0美元,0,我,ftow美元,美元美元美元FTOH,SRCW,检查);
}
其他的
{
/ /拷贝部分图像并调整大小
美元($ ftow Ni =画面欣赏,$ FTOH);
拷贝部分图像并调整大小(合镍,0, 0, 0美元,0,我,ftow美元,美元美元美元FTOH,SRCW,检查);
}
}
其他的
{
美元($ ftow Ni =画面欣赏,$ FTOH);
拷贝部分图像并调整大小(合镍,0, 0, 0美元,0,我,ftow美元,美元美元美元FTOH,SRCW,检查);
}
保存到文件统一。PNG格式
imagepng(合镍,日本美元); / /输出图像的PNG格式的浏览器或文件
销毁一图像(合镍);
销毁一图像(为我);
}
>




更多关于PHP相关内容的读者可以看到特别站:PHP图形和图片,PHP操作技能总结数组(数组),PHP操作技巧Daquan数学技巧总结

希望本文能对PHP程序设计有所帮助。