Heim > php教程 > php手册 > 3.2版本图片压缩的处理

3.2版本图片压缩的处理

WBOY
Freigeben: 2016-06-07 11:37:11
Original
1313 Leute haben es durchsucht

1. 关于上传的图片压缩的处理
2. 缩写后的图片显示不清晰的处理
为了节约云服务器空间,需要对上传的图片进行压缩处理,但在使用的过程中发现Image.class.php和Gd.class.php类有几处错误的定义。

1. Image.class.php中的方法thumb,最后一个参数写错了,应该是:IMAGE_THUMB_SCALING

2.Image.class.php中的方法__construct,$class写错了,应该是:Imagick 和 Gd

3. 上面两个改完后,可以压缩了,发现图片不清晰,这个需要改:Gd.class.php中的save方法,把 imagejpeg($this->img, $imgname,80);
把 80 修改成 100 既可以了

调用就非常简单了
$image = new \Think\Image();
$image->open('./Uploads/Picture/'.$img_url);
$image->thumb(640, 640)->save('./Uploads/Picture/'.$img_url);

附件 thumb.zip ( 6.04 KB 下载:38 次 )

AD:真正免费,域名+虚机+企业邮箱=0元

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Empfehlungen
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage