设为首页
加为收藏
联系我们
  • 电子商务
  • 软件网络
  • 看天下
  • 营销财经
  • 关闭导航
  • 网络编程
  • 数据库类
  • 关闭导航
  • 网络编程
  • 社交礼仪
  • 数据库类
  • 人文地理
  • 关闭导航
  • 编程工具
  • 电子书籍
  • 关闭导航
  • 生活休闲
  • 演讲讲座
  • 视频教程
  • 经典影视
  • 关闭导航
  • 您的位置: 首页 > 入门教程 > 网络编程 > PHP

    PHP 截取图片

    时间: 2008-09-10  信息来源: 梧桐树下  作者: 编辑整理  点击数:

    内容提示:本函数实现对给定图片截取指定部分.
     1<?php    
     2$maxW=300
    ;    
     3$maxH=300
    ;    
     4//图片路径    

     5$link= "big.jpg";    
     6$img = imagecreatefromjpeg($link
    );    
     7list($width, $height, $type, $attr= getimagesize($link
    );    
     8$widthnum=ceil($width/$maxW
    );    
     9$heightnum=ceil($height/$maxH
    );    
    10$iOut = imagecreatetruecolor ($maxW,$maxH
    );    
    11//
    bool imagecopy ( resource dst_im, resource src_im, int dst_x, int dst_y, int src_x, int src_y, int src_w, int src_h )    
    12
    //将 src_im 图像中坐标从 src_x,src_y 开始,宽度为 src_w,高度为 src_h 的一部分拷贝到 dst_im 图像中坐标为 dst_x 和 dst_y 的位置上。    
    13
       
    14//整图循环切割    

    15for ($i=0;$i < $heightnum;$i++) {    
    16 for ($j=0;$j < $widthnum;$j++
    ) {    
    17 imagecopy($iOut,$img,0,0,($j*$maxW),($i*$maxH),$maxW,$maxH);//复制图片的一部分    

    18 imagejpeg($iOut,"images/".$i."_".$j.".jpg"); //输出成0_0.jpg,0_1.jpg这样的格式    
    19 }    
    20
    }    
    21
       
    22//只剪切一个开始部位的小图.复制图片的一部分    

    23 imagecopy($iOut,$img,0,0,0,0,$maxW,$maxH);    
    24 imagejpeg($iOut,"images/sm.jpg"
    );    
    25?>
       
    26
     
    Tags: 截图,裁剪,图片 责任编辑:aboutstudy
     
      关于我们 友情链接 网站地图 广告服务 联系我们 管理登陆  
      鄂ICP备07014143号  
      Powered by EmpireCMS 5.0  
      Template designed by 直来直往.
      联系信息: QQ 365931563 Email:jiangtian001@sina.com  
      ©CopyRight 2007-2008, SKDE.CN, Inc. All Rights Reserved