Laravel 5.8에서 업로드하기 전에 이미지 크기를 조정하세요
P粉608647033
2023-09-04 12:56:10
<p>Laravel에서 API를 통해 이미지를 업로드하는 기능이 있습니다: </p>
<pre class="brush:php;toolbar:false;">비공개 함수 handlerImage($image)
{
$exploded = 폭발(',', $image);
$decoded = base64_decode($exploded[1]);
if (Str::contains($exploded[0], 'jpeg')) {
$확장자 = 'jpg';
} 또 다른 {
$ 확장자 = 'png';
}
$fileName = Str::random() '.'
$path = public_path() .'/이미지/제품/' .
$file = file_put_contents($path, $decoded);
$이미지 = '/이미지/제품/' .
$이미지를 반환합니다.
}</pre>
<p>업로드하기 전에 이미지 크기를 최대 측면 길이 500픽셀로 조정하려면 어떻게 해야 하나요? </p>
업로드하기 전에 Laravel의 Intervention Image 패키지를 사용하여 크기를 조정할 수 있습니다.
패키지 설치:
作曲家需要干预/图像
필요한 클래스를 가져오려면 파일 시작 부분에 다음 코드를 추가하세요.
使用 InterventionImageImageManagerStatic 作为图像;
使用 IlluminateSupportStr;
handleImage 메소드를 다음과 같이 수정하세요.
으아악https://github.com/Intervention/image
도움이 되길 바랍니다