>  Q&A  >  본문

Laravel 5.8에서 업로드하기 전에 이미지 크기를 조정하세요

<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>
P粉608647033P粉608647033434일 전551

모든 응답(1)나는 대답할 것이다

  • P粉153503989

    P粉1535039892023-09-05 11:18:07

    업로드하기 전에 Laravel의 Intervention Image 패키지를 사용하여 크기를 조정할 수 있습니다.

    1. 패키지 설치:

      作曲家需要干预/图像

    2. 필요한 클래스를 가져오려면 파일 시작 부분에 다음 코드를 추가하세요.

      使用 InterventionImageImageManagerStatic 作为图像;

      使用 IlluminateSupportStr;

    3. handleImage 메소드를 다음과 같이 수정하세요.

      으아악

    https://github.com/Intervention/image

    도움이 되길 바랍니다

    회신하다
    0
  • 취소회신하다