php imagecreatefromjpeg图片太大_php配合前端实现图片裁剪

使用php对图片进行放大缩进并裁剪

/*图片地址$obj->url 图片的宽,比如放大或缩小后的图片,如果图片宽本来是100,你把他放大到200,那这里就填200$obj->largeWidth 图片的高,同上$obj->largeHeight 新图的宽,比如你把图片从100放大到200,且只要其中的150,那这里就填150$obj->newWidth 新图的高,同上$obj->newHeight 新图相对于原图的的水平偏移,注意,这里的原图是指放大或缩小之后的图片,就拿上面的讲,你的图片是100*200,当是你放大到 200*400, 现在你只要 150*150,而且你要最中心的位置,即在 200*400 的大小中 在最中间的位置 裁剪 150*150 这时候 $obj->x 就应该是 (200-150)/2 = 25 , $obj->y 就应该是 (400-150)/2 = 125$obj->x $obj->x*/<?phpfunction clipping($obj){ //输出裁剪图片  $info=getimagesize($obj->url);  $w=$info[0]; $h=$info[1];  switch($info[2]){ case 1: $largeImage=imagecreatefromgif($obj->url); break; case 2: $largeImage=imagecreatefromjpeg($obj->url); break; case 3: $largeImage=imagecreatefrompng($obj->url); break; }  //创建一张临时图片,图片的width和height是放大或缩小之后的 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值