按图片比例智能截取图片,主要还是利用tp自带的image函数实现。/**<br>
* 居中剪裁图片<br>
* @param $img_url 图片绝对地址<br>
* @param $cut_width 裁剪宽度<br>
* @param $cut_height 采集高度<br>
* @param string $save_img_url 保存的图片绝对地址,如果为'',则覆盖掉原图片<br>
* @param bool $is_delete 当save_img_url不为空时,是否删掉原始img<br>
*/<br>
function imageCenterCut($img_url, $cut_width, $cut_height, $save_img_url='', $is_delete=false){<br>
$cut_width = intval($cut_width);<br>
$cut_height = intval($cut_height);<br>
$image = new \Think\Image();<br>
$image->open($img_url);<br>
$image_width = $image->width();<br>
$image_height = $image->height();<br>
//居中裁剪图片<br>
if($image_width / $image_height > $cut_width / $cut_height){<br>
$image->crop(round($image_height / $cut_height * $cut_width), $image_height, round(($image_width - $image_height / $cut_height * $cut_width) / 2), 0);<br>
}else if($image_width / $image_height
$image->crop($image_width, round($image_width / $cut_width * $cut_height), 0, round(($image_height - $image_width / $cut_width * $cut_height) / 2));<br>
}else{<br>
//长宽比相同<br>
if($image_width == $cut_width){<br>
//如果长宽相等,则直接copy一份<br>
if(!empty($save_img_url)){<br>
copy($img_url, $save_img_url);<br>
//删掉原图<br>
if($is_delete){<br>
unlink($img_url);<br>
}<br>
}<br>
}else{<br>
if(empty($save_img_url)){<br>
$image->thumb($cut_width, $cut_height)->save($img_url);<br>
}else{<br>
$image->thumb($cut_width, $cut_height)->save($save_img_url);<br>
//删掉原图<br>
if($is_delete){<br>
unlink($img_url);<br>
}<br>
}<br>
}<br>
return;<br>
}<br>
if(empty($save_img_url)){<br>
$image->thumb($cut_width, $cut_height)->save($img_url);<br>
}else{<br>
$image->thumb($cut_width, $cut_height)->save($save_img_url);<br>
//删掉原图<br>
if($is_delete){<br>
unlink($img_url);<br>
}<br>
}<br>
}
AD:真正免费,域名+虚机+企业邮箱=0元

핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

Video Face Swap
완전히 무료인 AI 얼굴 교환 도구를 사용하여 모든 비디오의 얼굴을 쉽게 바꾸세요!

인기 기사

뜨거운 도구

맨티스BT
Mantis는 제품 결함 추적을 돕기 위해 설계된 배포하기 쉬운 웹 기반 결함 추적 도구입니다. PHP, MySQL 및 웹 서버가 필요합니다. 데모 및 호스팅 서비스를 확인해 보세요.

에디트플러스 중국어 크랙 버전
작은 크기, 구문 강조, 코드 프롬프트 기능을 지원하지 않음

ZendStudio 13.5.1 맥
강력한 PHP 통합 개발 환경

안전한 시험 브라우저
안전한 시험 브라우저는 온라인 시험을 안전하게 치르기 위한 보안 브라우저 환경입니다. 이 소프트웨어는 모든 컴퓨터를 안전한 워크스테이션으로 바꿔줍니다. 이는 모든 유틸리티에 대한 액세스를 제어하고 학생들이 승인되지 않은 리소스를 사용하는 것을 방지합니다.

SublimeText3 Mac 버전
신 수준의 코드 편집 소프트웨어(SublimeText3)
