Warning: imagedestroy() expects parameter 1 to be resource
创新互联建站专注于路北网站建设服务及定制,我们拥有丰富的企业做网站经验。 热诚为您提供路北营销型网站建设,路北网站制作、路北网页设计、路北网站官网定制、微信小程序开发服务,打造路北网络公司原创品牌,更为您提供路北网站排名全网营销落地服务。
看错误提示应可能是 $rs_al["zp"] 空值或输出的图片路径不正确
if(empty ($rs_al["zp"])){
echo '空值!';
}elseif(!file_exists($rs_al["zp"])){
echo '文件不存在或路径不正确';
}else{
$thumb - Createthumb($rs_al["zp"]);
}
ImageMagick没用过,一般直接用内置的GD库,没有发现你说的这么严重的失真问题。
利用GD库创建缩略图的大致思路如下:
依据设定的尺寸创建真彩色画布$im=createtruecolor(120,90);
读取原始文件尺寸,按照原始尺寸的宽度和高度比例,计算出缩略图的大小(可能与给定的尺寸有一定的偏差)
将原始图像拷贝并缩放到创建的真彩色缩略图画布上。
输出缩略图文件。
可能就是因为利用的是这个真彩色,缩略图效果还凑合,也不是说绝对不失真的
你可以去后盾人平台看看,里面的东西不错
thinkphp产生的缩略图和原图在文件名上有一定的规律,缩略图比原图的名称多了个thumb,这样的话你就不需要存名称进数据库了,在调用的时候在其文件名出多加个thumb就可以了。
自定义缩略图尺寸,解决V9图片质量,缩略图模糊问题
在调用缩略图的时候
默认调用方法是这样的,{thumb($r[thumb]),用这个默认标签调用出来的缩略图是不完整的,并且很模糊。
加上以下参数{thumb($r[thumb],292,195,1),292和195分别是要生成的缩略图的宽和高,1是质量
如多个地方都调用了缩略图,并且参数上的尺寸不一样,后台就会生成多张缩略图
如帮到您,请点个赞~
本文标题:php缩略图数据库 php缩小图片
浏览路径:https://www.cdcxhl.com/article14/ddeigde.html
成都网站建设公司_创新互联,为您提供云服务器、网站制作、移动网站建设、网站营销、Google、手机网站建设
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联