3

Interventionを使用して画像のサイズを 2 回変更したい。

私は現在これを持っています:

$img = Image::make($image_url);

$img_path = public_path() . '/images/';

$img->fit(500, 250);
$img->save($img_path . '/img_250.jpg');

$img = Image::make($image_url);

$img->fit(100, 100);
$img->save($img_path . '/img_100.jpg');

ご覧のとおり、最初に元の画像のサイズを 500x250 に変更し、次に元の画像( 500x250 の画像ではなく) を 100x100 に再度サイズ変更します。

Image::make()2回電話せずにこれを行う方法はありますか?

4

2 に答える 2

0

同様の問題に遭遇する可能性のある他の人を助けるために、これを投稿しています。@ user6421733 の回答を実装することはできますが、さまざまなサイズの画像を処理するより良い方法があります。

Intervention の imagecache オプション パッケージの使用を検討してください。簡単に実装することもできます。http://image.intervention.io/use/url

http://yourhost.com/{route-name}/original/{file-name}これにより、次のような URLをほとんど手間をかけずに使用できるようになります。

于 2018-02-15T17:41:37.150 に答える