Hallo Ich verwende Glide (http://glide.thephpleague.com/) für die Bildbearbeitung in meinem Projekt laravel
. Ich habe ein Problem beim Speichern eines Bildes. "Anruf zu undefinierter Funktion Intervention\Image\Gd\imagecreatefrompng()
"Laravel Aufruf zu undefinierter Funktion Intervention Image Gd imagecreatefrompng()
Die seltsame Sache ist, dass ich das Bild mit "Vorschau" auf meinem Mac öffnen kann. Aber nicht im Browser. Auch Photoshop sagt mir, dass etwas mit dieser Datei nicht stimmt, sie ist beschädigt.
das ist, wie ich das Bild in einem privaten Ordner speichern:
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);
}
Es scheint, wie File :: put (XXX jpg.) JPG das Problem verursacht. Wie kann ich das beheben?
mit php --ini Ich erhalte diese Fehlermeldung: PHP Warnung: PHP Start: Kann dynamische Bibliothek '/usr/lib/php/extensions/no-debug-non-zts-20121212/php_gd2.dll' nicht laden - dlopen (/usr/lib/php/extensions/no-debug-non-zts-20121212/php_gd2.dll, 9): Bild nicht gefunden in Unbekannt in Zeile 0 – Mamulasa
Bibliothek fehlt, installieren Sie es –
Übrigens. Ich bin auf einem Mac, sind nicht. DLL-Dateien nur für Windows? – Mamulasa