Приветствую,
Нужно сохранить полученное изображение в браузере. С выводом проблем нет:
public function testjpgout ()
{
echo '<img src="/testjpg"/>';
//Storage::put('public/order/order1/1.png', '/testjpg'); неудачная попытка
}
Сама функция:
public function testjpg ()
{
header("Content-type: image/png");
header('Content-Type: text/html; charset=utf-8');
$img_width = 600;
$img_height = 800;
$pic = imagecreatefrompng('https://avatanplus.com/files/resources/mid/56af7a4da4ada1529d75bf6b.png');
imagescale($pic, 600);
$img = imagecreatetruecolor($img_width, $img_height);
$black = imagecolorallocate($img, 0, 0, 0);
$white = imagecolorallocate($img, 255, 255, 255);
$red = imagecolorallocate($img, 255, 0, 0);
$green = imagecolorallocate($img, 0, 255, 0);
$blue = imagecolorallocate($img, 0, 0, 255);
$orange = imagecolorallocate($img, 255, 200, 0);
$text = 'ROW 33, TP 55. Galoshi';
imagefill($img, 0, 0, $black);
imagefilledrectangle($img, 0, 0, $img_width, $img_height*1/10, $white);
imagestring($img, 4, $img_width*1/10, $img_height*0.4/10, iconv(mb_detect_encoding($text, mb_detect_order(), true), "UTF-8", $text),$black);
imagecopy($img, $pic, 0, $img_height*1/10, 0, 0, $img_width, $img_height);
imagePNG($img, '/var/www/broker/storage/app/temppics/gdpic.png');
}
Если убрать отсюда второй аргумент, то изображение выводится. Но как его сохранить? Пробовал самыми разными способами, что- то не выходит.
Кто сталкивался, подскажите, пожалуйста.