PHP实现图片压缩同时保持清晰度
PHP实现图片压缩同时保持清晰度
图片太大是一个经常遇到的问题,为此很多人头疼。今天告诉大家如何实现PHP程序简单实现压缩:
图片原大小:
压缩后:
这是我自己实验的,可以处理多种图片格式。
当然图片原图越大,越能体现出压缩来。
现在附上代码:
<?php
/**
* 图片压缩类:通过缩放来压缩。
* 如果要保持源图比例,把参数$percent保持为1即可。
* 即使原比例压缩,也可大幅度缩小。数码相机4M图片。也可以缩为700KB左右。如果缩小比例,则体积会更小。
*
* 结果:可保存、可直接显示。
*/
class imgcompress{
private $src;
private $image;
private $imageinfo;
private $percent = 0.5;
/**
* 图片压缩
* @param $src