こんにちは私はlaravel
プロジェクトの画像操作に滑空(http://glide.thephpleague.com/)を使用しています。 画像を保存する際に問題が発生しています。 "未定義関数への呼び出しIntervention\Image\Gd\imagecreatefrompng()
"Laravel定義されていない関数への呼び出しIntervention Image Gd imagecreatefrompng()
奇妙なことは私のMacで "プレビュー"で画像を開くことができるということです。しかし、ブラウザではありません。また、Photoshopは、このファイルに何か問題があり、壊れていると私に伝えています。
これは私がプライベートフォルダに画像を保存する方法である:
public function update(Request $request, $id)
{
//Show the image
echo '<img src="'.$_POST['img_val'].'" />';
//Get the base-64 string from data
$filteredData=substr($_POST['img_val'], strpos($_POST['img_val'], ",")+1);
//Decode the string
$unencodedData=base64_decode($filteredData);
//Save the image
$storagepath = storage_path('app/images/users/' . Auth::user()->id);
$imgoutput = File::put($storagepath.'/flyer.jpg', $unencodedData);
return view('backend.flyers.index')->withImgoutput($imgoutput);
//->withStoragepath($storagepath);
}
それは、ファイルのように思える::入れ(XXX JPG。)問題の原因JPG。 これを修正するにはどうすればよいですか?
とphp --iniこのエラーメッセージが表示されます:PHPの警告:PHPのスタートアップ: '/usr/lib/php/extensions/no-debug-non-zts-20121212/php_gd2.dll'という動的ライブラリを読み込めません。 - dlopen(/usr/lib/php/extensions/no-debug-non-zts-20121212/php_gd2.dll、9):0行目のUnknownに画像が見つかりません – Mamulasa
ライブラリがありません。インストールする –
ところで、私はMac上で、Windows用の.dllファイルではありませんか? – Mamulasa