下面是“php按百分比生成缩略图的代码分享”的完整攻略:
1. 准备工作
首先需要在服务器端安装GD库,GD库是PHP中用来处理图片的扩展库,需要在php.ini文件中开启。 可以通过 extension=php_gd2.dll
来开启。
2. 生成缩略图的代码
以下是生成缩略图的PHP代码,代码中第一个参数 $filename
是原图片的路径,第二个参数 $percent
是缩略图的大小(0.01-1之间):
function thumb($filename, $percent) {
list($width,$height) = getimagesize($filename);
$new_width = intval($width * $percent);
$new_height = intval($height * $percent);
$image_p = imagecreatetruecolor($new_width, $new_height);
$image = imagecreatefromjpeg($filename);
imagecopyresampled($image_p, $image, 0, 0, 0, 0, $new_width, $new_height, $width, $height);
return $image_p;
}
3. 示例说明
示例1:将图片缩小到原大小的50%
$img = thumb("test.jpg", 0.5);
header('Content-Type: image/jpeg');
imagejpeg($img);
imagedestroy($img);
示例2:将图片缩小到原大小的10%
$img = thumb("test.jpg", 0.1);
header('Content-Type: image/jpeg');
imagejpeg($img);
imagedestroy($img);
以上就是“php按百分比生成缩略图的代码分享”的完整攻略,希望可以帮助您。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:php按百分比生成缩略图的代码分享 - Python技术站