PHP切图 发布日期:2016-07-25 14:53:26     博主推荐★
//切割前图片URL:imageUrl, 切割后图片宽:$picW,切割后图片高:$picH
//这个程序将图片变成指定大小的图片。
 
function changeImage($imageUrl,$endUrl,$picW,$picH){
//$endUrl="/web/insert/api/getimage/";//小图存放目录
//判断文件是否存在 不存在就切割完毕
if(!file_exists($imageUrl)){
if($flag==1){
die('请确认大图是否位于map/init 下并命名为1.jpg,2.jpg.......');
}else{
die('图片切割完毕');
}
}else{
if(!file_exists($endUrl)) mkdir($endUrl);
echo "正在切割图片";
}
ini_set( 'memory_limit', '220M' );            //为支持大图片增加内存限制
//获取大图片的属性
list($width, $height, $type, $attr) = getimagesize($imageUrl);
 
//从$filename创建一新图像
$image = imagecreatefromjpeg($imageUrl);
 
$im = @imagecreatetruecolor($picW, $picH) or die("Cannot Initialize new GD image stream");//创建小图像
$colBG = imagecolorallocate($im, 255, 255, 255);//白色背景
imagefill( $im, 0, 0, $colBG );//加白色背景
 
//imagecopyresized($dst_im, $src_im, 0, 0, 0, 0, $newwidth, $newheight, $width, $height);//用于缩小
imagecopyresized($im, $image, 0, 0, 0, 0, $picW, $picH, $width, $height);
 
//imagecopy ( $im, $image, 0, 0, 0, 0, $width, $height );//拷贝大图片的一部分到小图片 用于切割
imagejpeg($im,$endUrl."/end.jpg",100);//创建小图片到磁盘,输出质量为75(0~100)
 
 
imagedestroy($im);//释放与 $im 关联的内存
imagedestroy($image);//释放与 $image 关联的内存
}


博文地址:https://blog.ahamu.cn/blog/detail.html?id=6
   
推荐文章
  • 1
    sysbench
    2020/07/08
  • 2
    phper转java记录篇-spring boot
    2020/06/10
  • 3
    thinkphp5.0使用路由之后,post请求的
    2020/05/19
  • 4
    springboot单元测试aop失效
    2020/05/15
  • 5
    脑海中的JVM
    2020/05/12
  • 6
    IDEA搜索插件时显示search results
    2020/05/12
  • 7
    spring boot 配置加载源码查找
    2020/04/20
  • 8
    通过javap命令分析java汇编指令
    2020/04/16
  • 9
    IDEA小知识:查看JVM内存使用情况的步骤
    2020/04/16
  • 10
    springboot-加载自定义的properti
    2020/04/14
  • 11
    Jenkins执行shell脚本无法启动子进程解决
    2020/04/03
  • 12
    mac idea激活找专业的
    2020/04/02
  • 13
    Jenkins + DockerSwarm 实现弹
    2020/03/31
  • 14
    mac swarm学习过程
    2020/03/31
  • 15
    spring cloud
    2020/03/18
  • 16
    JAVA开发中遇到的问题记录002
    2020/03/12
  • 17
    JAVA开发中遇到的问题记录001
    2020/03/07
  • 18
    php -i查看信息
    2020/02/23
  • 19
    phpStorm中使用xdebug工具调试dock
    2019/12/09
  • 20
    讲的比较好的B+树执行原理的文章
    2019/12/09
最喜标签
NYOJ 面试 AJAX ping CentOS 灰度算法 YII2