通过文章给出的源代码可实现针对图片的等比缩放生成缩略图的功能,非常实用的技巧哦。
新建文件index.php,需要在统计目录下有个图片为pic.jpg(可根据源码进行更改图片的名称)
源代码如下:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
|
<?php $filename = "pic.jpg" ; $per =0.3; list( $width , $height )= getimagesize ( $filename ); $n_w = $width * $per ; $n_h = $height * $per ; $new =imagecreatetruecolor( $n_w , $n_h ); $img =imagecreatefromjpeg( $filename ); //copy部分图像并调整 imagecopyresized( $new , $img ,0, 0,0, 0, $n_w , $n_h , $width , $height ); //图像输出新图片、另存为 imagejpeg( $new , "pic1.jpg" ); imagedestroy( $new ); imagedestroy( $img ); ?> |
使用浏览器运行过后,在index.php同级的目录下会有个pic1.jpg,这个图片就是等比例缩放后的图片,路径可以自己在源代码里面更改,放在自己的项目当中去或写个方法也行。
以上就是本文的全部内容,希望对大家的学习有所帮助。