技术头条 - 一个快速在微博传播文章的方式     搜索本站
您现在的位置首页 --> PHP --> PHP截取图片的某个区域

PHP截取图片的某个区域

浏览:2835次  出处信息

解释一下主要参数:
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

原始代码如下:

以下是代码片段:

$filename = ’D:/ex.jpg’;
/*读取图片 */
$im = imagecreatefromjpeg($filename);
/* 图片要截多少, 长/宽 */
$new_img_width  = 140;
$new_img_height = 20;
/* 先建立一个 新的空白图片档 */
$newim = imagecreatetruecolor($new_img_width, $new_img_height);
// 输出图要从哪边开始x, y , 原始图要从哪边开始 x, y , 要输多大 x, y(resize) , 要抓多大 x, y
imagecopyresampled($newim, $im, 0, 0, 329, 182, 140, 20, $new_img_width, $new_img_height);
/* 放大 成 500 x 500 的图 */
//imagecopyresampled($newim, $im, 0, 0, 100, 30, 500, 500, $new_img_width, $new_img_height);
/* 把图印出来 */
//$file = imagejpeg($newim,’’,100);
/* 保存图片 */
$to_File = ’D:/AppServ/www/ceshi/lin.jpeg’;
ImageJpeg($newim,$to_File,100);
/* 资源回收 */
imagedestroy($newim);
imagedestroy($im);

建议继续学习:

  1. 图片动态局部毛玻璃模糊效果的实现    (阅读:13592)
  2. 淘宝图片存储架构    (阅读:9838)
  3. 解决IE6从Nginx服务器下载图片不Cache的Bug    (阅读:7099)
  4. When we`re only No.2, we try harder之聊天表情设计小探讨    (阅读:6507)
  5. Vim 中截取部分内容保存到其他文件    (阅读:6325)
  6. 精于图片处理的10款jQuery插件    (阅读:6221)
  7. phpThumb:强大的缩微图类    (阅读:5460)
  8. js实现预加载图片让图片快速显示    (阅读:4962)
  9. 利用开源的Gearman框架构建分布式图片处理平台[原创]    (阅读:4259)
  10. 使用数据库存放图片    (阅读:4187)
QQ技术交流群:445447336,欢迎加入!
扫一扫订阅我的微信号:IT技术博客大学习
© 2009 - 2024 by blogread.cn 微博:@IT技术博客大学习

京ICP备15002552号-1