2016-12-28 4 views

Antwort

1

Obwohl die Dokumentation nicht angibt, scheint es im Speicher zu speichern.

Testskript:

<?php 

echo memory_get_usage(), PHP_EOL; 
$im = imagecreatefromjpeg('https://jpeg.org/images/jpeg-home.jpg'); 
echo memory_get_usage(), PHP_EOL; 
unset($im); 
echo memory_get_usage(), PHP_EOL; 

Ausgang:

238064 
240360 
240104 
0

Ich glaube auch, es in dem lokalen Speicher gespeichert ist. Sie sollten in der Lage sein, die Bilddaten wie folgt abzufangen und dann zu base64 zu hashen, um sie in einem Bild-Tag anzuzeigen:

//... 
ob_start(); 
imagejpeg($img, NULL, 100); 
imagedestroy($img); 
$imageData = ob_get_contents(); 
ob_end_clean(); 
echo '<img src="data:image/jpeg;base64,'.base64_encode($imageData).'">'; 
Verwandte Themen