当前位置: 首页 > 编程笔记 >

PHP截取指定图片大小的方法

阙博容
2023-03-14
本文向大家介绍PHP截取指定图片大小的方法,包括了PHP截取指定图片大小的方法的使用技巧和注意事项,需要的朋友参考一下

本文实例讲述了PHP截取指定图片大小的方法。分享给大家供大家参考。具体分析如下:

imagecopyresampled($newim, $im, 0, 0, 7, 174, 120, 42, $new_img_width, $new_img_height); // 原始尺寸 120 x 42

imagecopyresampled($newim, $im, 0, 0, 100, 30, 500, 500, $new_img_width, $new_img_height); // 图截出来后放到 500 x 500

imagecopyresampled($newim, $im, 0, 0, 100, 30, 10, 10, $new_img_width, $new_img_height); // 图截出来后缩小到 10 x 10

大概主要是这个 function 的操作而已,主要只看第一个原尺寸的那个参数对照就好了,下述是 imagecopyresampled 的参数,一个一个对照如下:

$newim: imagecreate($new_img_width, $new_img_height); 建立的空白图层

$im: imagecreatefromjpeg($filename); 把原本的图片读进来

0: 输出图要从哪边开始的 x 点(图片输出的点是可以指定的,没指定到的位置就会是你 create 的图层颜色或图)

0: 输出图要从哪边开始的 y 点(同上)

7: 原始图要从哪边开始 x (指定要从哪个 x 点开始截取)

174: 原始图要从哪边开始 y (指定要从哪个点开始截取,截取区块大小由下面两个参数去定)

120: 截图要截多大 width ,从上面的指定的位置,开始截取 120px 宽(如果要放大缩小也是由此处决定)

42: 截图要截多大 height ,从上面的指定的位置,开始截取 42px 高(如果要放大缩小也是由此处决定)

$new_img_width: 这是新的图,从上面写的第二组参数 0, 0 ,要开始画多宽(在此程式目前是指定截图的大小)

$new_img_height: 这是新的图,从上面的第二组参数 0, 0 ,要开始画多高(在此程式目前是指定截图的大小)

PHP实例代码如下:

header("Content-type: image/jpeg");  

 

$filename = 'book_rabbit_rule.jpg'; 

/* 读取图档 */ 

$im = imagecreatefromjpeg($filename);  

/* 图片要截多少, 长/宽 */ 

$new_img_width = 120; 

$new_img_height = 42;  

/* 先建立一个 新的空白图档 */ 

$newim = imagecreate($new_img_width, $new_img_height);  

// 输出图要从哪边开始 x, y ,原始图要从哪边开始 x, y ,要画多大 x, y(resize) , 要抓多大 x, y 

imagecopyresampled($newim, $im, 0, 0, 7, 174, 120, 42, $new_img_width, $new_img_height);  

/* 放大成 500 x 500 的图 */ 

// imagecopyresampled($newim, $im, 0, 0, 100, 30, 500, 500, $new_img_width, $new_img_height);  

/* 将图印出来 */ 

imagejpeg($newim);  

/* 资源回收 */ 

imagedestroy($newim); 

imagedestroy($im);

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

 类似资料:
  • 本文向大家介绍PHP动态生成指定大小随机图片的方法,包括了PHP动态生成指定大小随机图片的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了PHP动态生成指定大小随机图片的方法。分享给大家供大家参考,具体如下: 更多关于PHP相关内容感兴趣的读者可查看本站专题:《PHP图形与图片操作技巧汇总》、《php操作office文档技巧总结(包括word,excel,access,ppt)》、《p

  • 本文向大家介绍php实现图片按比例截取的方法,包括了php实现图片按比例截取的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了php实现图片按比例截取的方法。分享给大家供大家参考,具体如下: PS:这里再为大家推荐几款比较实用的图片处理工具供大家参考使用: 在线图片转换BASE64工具: http://tools.jb51.net/transcoding/img2base64 ICO图

  • 本文向大家介绍JavaScript限定图片显示大小的方法,包括了JavaScript限定图片显示大小的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了JavaScript限定图片显示大小的方法。分享给大家供大家参考。具体实现方法如下: 希望本文所述对大家的javascript程序设计有所帮助。

  • 本文向大家介绍PHP截取IE浏览器并缩小原图的方法,包括了PHP截取IE浏览器并缩小原图的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了PHP截取IE浏览器并缩小原图的方法。分享给大家供大家参考,具体如下: 如果有问题可以选择桌面与程序交互 更多关于PHP相关内容感兴趣的读者可查看本站专题:《php日期与时间用法总结》、《php面向对象程序设计入门教程》、《php字符串(string

  • 本文向大家介绍javascript实现获取图片大小及图片等比缩放的方法,包括了javascript实现获取图片大小及图片等比缩放的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了javascript实现获取图片大小及图片等比缩放的方法。分享给大家供大家参考,具体如下: 获取图片大小: 图片等比缩放: 更多关于JavaScript相关内容感兴趣的读者可查看本站专题:《JavaScript

  • 本文向大家介绍android 将图片压缩到指定的大小的示例,包括了android 将图片压缩到指定的大小的示例的使用技巧和注意事项,需要的朋友参考一下 从网上收集后自己写的一个方法; 1.首先是一个根据分辨率压缩的类,首先对图片进行一次压缩 2.第二就是循环对图片的压缩,直到压缩到指定的大小以下为止(重要!) 在这其中  这个方法用来动态设置每次压缩的比例,主要用于提升压缩的时间,这其中的数值是我

  • 本文向大家介绍php实现在服务器端调整图片大小的方法,包括了php实现在服务器端调整图片大小的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了php实现在服务器端调整图片大小的方法。分享给大家供大家参考。具体分析如下: 在服务器端完成图片大小的调整,会比在浏览器的处理有很多的好处。 本文介绍了PHP如何在服务器端调整图片大小。 代码包括两部分: ① imageResizer() is

  • 本文向大家介绍python读取图片并修改格式与大小的方法,包括了python读取图片并修改格式与大小的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例为大家分享了python读取图片并修改文件大小的具体代码,供大家参考,具体内容如下 以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持呐喊教程。