Chinaunix首页 | 论坛 | 博客
  • 博客访问: 108045
  • 博文数量: 21
  • 博客积分: 1657
  • 博客等级: 上尉
  • 技术积分: 245
  • 用 户 组: 普通用户
  • 注册时间: 2006-05-10 16:20
文章分类

全部博文(21)

文章存档

2017年(1)

2014年(3)

2013年(1)

2012年(1)

2011年(9)

2010年(1)

2009年(1)

2008年(3)

2006年(1)

分类: 系统运维

2011-03-14 16:54:41

php
header('Content-type: image/jpg');
$filename="init/dt1.jpg";   //要切割的大图
$tempdir="temp/zoom1/"; //要存放的路径
$picW=256;//切割后图片宽
$picH=256;//切割后图片高
list($width, $height, $type, $attr= getimagesize($filename);//获取大图属性
$image = imagecreatefromjpeg($filename); 
for ($i=0;$i<ceil($width/$picW);$i++){
    
for ($j=0;$j<ceil($height/$picH);$j++){
        
$im = @imagecreatetruecolor($picW, $picH) or die("Cannot Initialize new GD image stream");
        
$colBG = imagecolorallocate($im, 255, 255, 255);
        imagefill( 
$im, 0, 0, $colBG );//创建背景为白色的图片
        
$picX=($picW*($i+1))<$width?$picW:($picW+$width-$picW*($i+1));
        
$picY=($picW*($j+1))<$height?$picW:($picW+$height-$picW*($j+1));   //为获取不完整图片坐标     
        imagecopy ( 
$im, $image, 0, 0, ($picW*$i), ($picH*$j), $picX, $picY );
        imagejpeg(
$im,$tempdir.$j.",".$i.".jpg",100);//生成图片 定义命名规则
    }
}
imagedestroy(
$im);
?>
阅读(1790) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~