다음 튜토리얼 칼럼인 Laravel에서는 Laravel 이미지 처리 패키지 개입-이미지 사용법을 소개하겠습니다. 도움이 필요한 친구들에게 도움이 되길 바랍니다!
저는 최근 Laravel에서 사용할 수 있는 이미지 처리 패키지인 개입 이미지를 우연히 발견했습니다.
문서 주소 : http://image.intervention.io
설치도 매우 간단합니다.
composer require intervention/image
그런 다음 config/app.php의
$providers에
Intervention\Image\ImageServiceProvider::class
$aliases를 추가하고
'Image' => Intervention\Image\Facades\Image::class
를 추가합니다. use InterventionImageFacadesImage;
사용 시 Image의 네임스페이스를 도입합니다. 이렇게 하면 Image를 사용하여 편리하게 이미지를 처리할 수 있습니다.
기본 작업:
$img = Image::make('public/foo.jpg')->resize(300, 200); $img->save('public/bar.png');
save()도 경로를 채울 수 없으며 기본적으로 원본 이미지를 덮어씁니다.
개입은 일반적으로 PHP 스크립트가 완료된 후 자동으로 리소스를 파괴합니다.
destroy() 메서드를 사용하여 리소스를 적극적으로 삭제할 수도 있습니다. 메서드를 호출한 후에는 이미지 인스턴스를 더 이상 사용할 수 없습니다.
$img = Image::make('public/foo.jpg'); $img->resize(320, 240); $img->save('public/small.jpg'); $img->destroy();
여기에는 함정이 있습니다. save()가 원본 이미지를 덮어쓰면 destroy()가 정상적으로 이미지를 파괴할 수 없습니다. save()는 다른 파일이고 destroy()는 정상적으로 사용할 수 있습니다.
위 내용은 Laravel 이미지 처리 패키지 개입 이미지를 사용하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!