<?php
/**
*
*函数:调整图片尺寸或生成缩略图
*修改:2013-2-15
*返回:True/False
*参数:
* $Image 需要调整的图片(含路径)
* $Dw=450 调整时最大宽度;缩略图时的绝对宽度
* $Dh=450 调整时最大高度;缩略图时的绝对高度
* $Type=1 1,调整尺寸; 2,生成缩略图
*/
$phtypes=array('img/gif', 'img/jpg', 'img/jpeg', 'img/bmp', 'img/pjpeg', 'img/x-png');
function compressImg($Image,$Dw,$Dh,$Type){
echo $Image;
IF(!file_exists($Image)){
echo "不存在图片";
return false;
}
echo "存在图片";
// 如果需要生成缩略图,则将原图拷贝一下重新给$Image赋值(生成缩略图操作)
// 当Type==1的时候,将不拷贝原图像文件,而是在原来的图像文件上重新生成缩小后的图像(调整尺寸操作)
IF($Type!=1){
copy($Image,str_replace(".","_x.",$Image));
$Image=str_replace(".","_x.",$Image);
}
// 取得文件的类型,根据不同的类型建立不同的对象
$ImgInfo=getimagesize($Image);
Switch($ImgInfo[2]){
case 1:
$Img =@imagecreatefromgif($Image);
break;
case 2:
$Img =@imagecreatefromjpeg($Image);
PHP获取远程图片并调整图像大小
最新推荐文章于 2021-03-11 19:05:07 发布
这篇博客提供了一个PHP函数,用于调整图片尺寸或生成缩略图。通过输入图片路径、最大宽度和高度以及操作类型,该函数可以处理不同类型的图片,并使用imagecreatefrom函数创建图像对象。此外,还提供了从URL获取图片并保存到服务器的函数。
摘要由CSDN通过智能技术生成