网站空间 禁用了GD库的生成jpg图片格式的相关函数 但没有禁用GD库和其他函数,能不能统一转换成png格式的图片 把 imagecreatefromjpeg 、imagejpeg 改为 imagecreatefrompng、imagepng 即可 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 貌似不是这么简单的,这 方法我早就试过,无效。 imagepng 和imagejpeg 是两个不同套路,方式不一样。 代码已经贴出: 把下面的图片地址换成各位本机上的图片就行了(如果本机有搭建php环境) ,能生成jpg的图片缩略图,代码有详细说明。$pic_url='http://127.0.0.1/y/201405021500325711.jpg'; //图片地址$width=200; //生成缩略图的宽$height=100; //生成缩略图的高$newimg = imagecreatetruecolor($width,$height); //创建真彩画布$img = imagecreatefromjpeg($pic_url); //从$pic_url的图片地址创建jpeg图像$imgsize=getimagesize($pic_url); //得到图片地址的 size信息 $imgsize[0]为得到的图片的宽,$imgsize[1]为得到的图片的高 imagecopyresampled($newimg, $img, 0, 0, 0, 0,200,100,$imgsize[0],$imgsize[1]); //这一步是生成缩略图$newurl="final.jpg"; //缩略图名称imagejpeg ($newimg,$newurl,98); //在真彩画布上 画出缩略图 imagedestroy ($newimg); //销毁释放资源imagedestroy ($img); //销毁释放资源把上面的 imagecreatefromjpeg 、imagejpeg 改为 imagecreatefrompng、imagepng会报相当严重的错误,能生成png的图片,不过是0字节无效的图片。 $pic_url='http://127.0.0.1/y/201405021500325711.jpg'; //图片地址$img = imagecreatefromstring(file_get_contents($pic_url)); 谢谢版主 问题解决了 上面我贴的代码 改为下面的就行 ,给需要的人 $img = imagecreatefromjpeg($pic_url);改为$img = imagecreatefromstring(file_get_contents($pic_url));imagejpeg ($newimg,$newurl,98);改为imagepng ($newimg,$newurl); 求助:下列多维数组如何用thinkphp模板标签输出 请教个LINUX和WINDOWS兼容问题 麻烦帮我看看个JAVASCRIPT的提交 大家的ssl certificate用免费的 还是买的? 求一函数 是缩小后的图片不那么难看! 很多组url中,把下面类型的url输出来,在线等 自己写的一个cms,用PHP写的...请给些建议 我这个想法好不好? 安装WampServer出现的问题 求问PHP局部缓存技术实现的原理,好难啊; 求助: 加了个<就无法匹配到结果了 php播放视频
$height=100; //生成缩略图的高$newimg = imagecreatetruecolor($width,$height); //创建真彩画布$img = imagecreatefromjpeg($pic_url); //从$pic_url的图片地址创建jpeg图像$imgsize=getimagesize($pic_url); //得到图片地址的 size信息 $imgsize[0]为得到的图片的宽,$imgsize[1]为得到的图片的高 imagecopyresampled($newimg, $img, 0, 0, 0, 0,200,100,$imgsize[0],$imgsize[1]); //这一步是生成缩略图$newurl="final.jpg"; //缩略图名称imagejpeg ($newimg,$newurl,98); //在真彩画布上 画出缩略图 imagedestroy ($newimg); //销毁释放资源
imagedestroy ($img); //销毁释放资源
把上面的 imagecreatefromjpeg 、imagejpeg 改为 imagecreatefrompng、imagepng会报相当严重的错误,能生成png的图片,不过是0字节无效的图片。
$img = imagecreatefromstring(file_get_contents($pic_url));
改为
$img = imagecreatefromstring(file_get_contents($pic_url));imagejpeg ($newimg,$newurl,98);
改为
imagepng ($newimg,$newurl);