找回密码
 立即注册
展开
长沙SEO 长沙SEO首页 seo建站 查看内容

网页图片切片 PHP代码

admin 2018-4-24 11:21 306人围观 seo建站

?phpheader('Content-type: image/jpg');$filename="init/dt1.jpg"; //要切割的大图$tempdir="temp/zoom1/"; //要存放的路径$picW=256;//切割后图片宽$picH=256;//切割后图片高list($width, $height, ...
<?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);
?>
二维码
欢迎关注,微信 【www_csseo_cc】