こんにちは。
LaravelでIntervention Imageを使って2つの画像をマージして表示しようとしています。
Controller
php
1use App\Models\User; 2use InterventionImage; 3 4public function qrcode(User $user) 5 { 6 $qrcode_path = ('public/storage/qrcode/' . $user->random . '.png'); 7 $qrcode_img = InterventionImage::make($qrcode_path); 8 $qrcode_template_path = ('public/storage/home/qrcode_template.png'); 9 $qrcode_template_img = InterventionImage::make($qrcode_template_path); 10 11 $qrcode_merged = $qrcode_template_img->insert($qrcode_img, 'center'); 12 13 return view('test.myqrcode')->with([ 14 'user' => $user, 15 'qrcode_template_img' => $qrcode_merged 16 ]); 17 }
blade.php
php
1<img src="{{$qrcode_merged}}">
現在このコードだと、
Intervention\Image\Exception\NotReadableException
Image source not readable
というエラーメッセージが表示されてしまいます。
もしかしたらマージした画像を一回保存しなければいけないのかなと思ったのですが、QRコードを複数の背景と組み合わせて複数パターンを作るみたいな使い方をしたいので、可能であれば保存せずに表示したいです。
解決方法ご存知の方いらっしゃいましたら、ご教示いただけると幸いです。
よろしくお願いいたします。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/11/30 01:59 編集
2021/11/30 02:24
2021/11/30 07:44
2021/11/30 09:00