ホームページ  >  記事  >  バックエンド開発  >  Laravel 5 に Intervention Image を統合して、イメージを作成、変更、圧縮する

Laravel 5 に Intervention Image を統合して、イメージを作成、変更、圧縮する

WBOY
WBOYオリジナル
2016-06-20 12:35:381074ブラウズ

Intervention Image は、画像の作成、変更、圧縮に便利な方法を提供する PHP 画像操作ライブラリです。さらに、Laravel アプリケーションに統合するためにサービス プロバイダーとファサードが提供されます。

1. インストール

Intervention Image をインストールする前に、PHP バージョン >=5.4、Fileinfo 拡張子および GD ライブラリ (>=2.0) であることを確認する必要があります。がインストールされているか、Imagick 拡張機能 (>=6.5.7) がインストールされています。

Composer を使用して、最新バージョンの Intervention Image をコマンドラインにインストールします。

composer require intervention/image

2. Laravel に統合します

前述のとおり以前、Intervention Image は、Laravel アプリケーションに統合するための対応するサービス プロバイダーとファサードを提供しました。

Intervention Image をインストールした後、config/app.php を開き、次のサービス プロバイダーを $providers 配列に登録します:

Intervention\Image\ImageServiceProvider::class

次に、次のファサードを $alias 配列に追加します:

'Image' => Intervention\Image\Facades\Image::class

この方法で、Laravel アプリケーション コードで直接画像を使用できます。

3. 設定

デフォルトでは、Intervention Image は PHP の GD ライブラリ拡張機能を使用してすべての画像を処理します。Imagick に切り替えたい場合は、設定ファイルを変更できます。これをアプリケーションにプルします:

php artisan vendor:publish --provider="Intervention\Image\ImageServiceProviderLaravel5"

対応する構成ファイルが config/image.php にコピーされるため、構成ファイル内の画像処理ドライバー構成を変更できます。

4. 使用例

Route::get('/', function(){    $img = Image::make('foo.jpg')->resize(300, 200);    return $img->response('jpg');});

その他の使用方法については、Intervention Image 公式ドキュメントを参照してください: http://image.intervention.io/

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。