本文介绍了PHP截取指定图片大小的方法,供大家参考,具体分析如下:

imagecopyresampled(newim美元,0, 0, 7美元,174, 120, 42美元的我,,new_img_width,new_img_height美元); / /原始尺寸120 x 42

imagecopyresampled(newim美元,0, 0, 100美元,30, 500, 500美元的我,,new_img_width,new_img_height美元); / /图裁剪后500 x 500

imagecopyresampled(newim美元,0, 0, 100美元,30, 10, 10美元的我,,new_img_width,new_img_height美元); / /图割下来10 x 10

这可能是函数的操作。它主要是关于第一个原始参数。以下是参数imagecopyresampled。

newim美元:画面欣赏(new_img_width美元,美元new_img_height);空白层设置

我:imagecreatefromjpeg美元($文件名);看原来的照片

0个:从X点开始的输出图(可以指定图片输出的点,未指定的位置将是创建图层颜色或映射)。

0个输出图应该从(同上)开始的y点。

7方中的哪一方:原始地图应该从x开始(指定哪个X点被截取)

174个方向的哪一边:原始地图应该从y开始(指定从哪个点开始,由下面两个参数决定的块大小)

120:截图是削减更多的宽度,从指定的位置之上,开始拦截120px宽度(如果放大和缩小也决定于此)

42:截图是拦截大量的高度,从指定的位置上,并开始拦截42px高(如果放大和缩小也决定于此)

new_img_width美元:这是一个新的图形,从参数0, 0第二集,开始绘制多宽(程序是目前指定截图的大小)

new_img_height美元:这是一个新的图形,从参数0, 0以上二套,开始绘制多高(程序是目前指定截图的大小)

PHP实例代码如下所示:

复制代码代码如下:标头(内容类型:图像);



为文件名= 'book_rabbit_rule .jpg;

阅读文档

我imagecreatefromjpeg美元=($文件名);

要剪多少张图片。

new_img_width = 120美元;

new_img_height = 42美元;

应首先建立一个新的空白文档。

newim美元=画面欣赏(new_img_width美元,美元new_img_height);

输出地图在哪里开始,开始x,y,从哪个方向开始的原始地图y,绘制更多的X,Y(调整大小),捕捉大X,Y

imagecopyresampled(newim美元,0, 0, 7美元,174, 120, 42美元的我,,new_img_width,new_img_height美元);

500×500 *放大到地图。

/ / imagecopyresampled(newim美元,0, 0, 100美元,30, 500, 500美元的我,,new_img_width,new_img_height美元);

打印的地图

imagejpeg($ newim);

资源恢复

销毁一图像($ newim);

销毁一图像(为我);

希望本文能对大家的PHP程序设计有所帮助。