>PHP 프레임워크 >Laravel >Laravel 이미지 처리 패키지 개입 이미지를 사용하는 방법

Laravel 이미지 처리 패키지 개입 이미지를 사용하는 방법

藏色散人
藏色散人앞으로
2020-07-13 13:53:284049검색

다음 튜토리얼 칼럼인 Laravel에서는 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 csdn.net에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제