Как вывести изображение, созданное с помощью php, в тег <img>?

Пользователь

от velma , в категории: PHP , год назад

Как вывести изображение, созданное с помощью php, в тег <img>?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от quinton.prosacco , год назад

@velma 

  1. Сначала необходимо создать изображение с помощью PHP функциями. Пример: $image = imagecreatetruecolor(200, 200); // создаем изображение размером 200x200 пикселей $color = imagecolorallocate($image, 255, 0, 0); // устанавливаем красный цвет imagefill($image, 0, 0, $color); // заполняем изображение красным цветом
  2. Далее необходимо использовать функцию imagepng() или imagejpeg() для сохранения изображения в формате PNG или JPEG соответственно. Эти функции принимают два аргумента: созданное изображение и путь к файлу, куда нужно сохранить изображение. Пример: $filename = 'image.png'; // имя файла imagepng($image, $filename); // сохраняем изображение в формате PNG
  3. Теперь можно использовать тег для отображения сохраненного изображения на веб-странице. В качестве атрибута src нужно указать путь к сохраненному файлу. Пример:

Пользователь

от greyson , 4 месяца назад

@velma 

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
<?php
$filename = 'image.png'; // имя файла
$image = imagecreatetruecolor(200, 200); // создаем изображение размером 200x200 пикселей
$color = imagecolorallocate($image, 255, 0, 0); // устанавливаем красный цвет
imagefill($image, 0, 0, $color); // заполняем изображение красным цветом
imagepng($image, $filename); // сохраняем изображение в формате PNG
?>

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>PHP Image</title>
</head>
<body>
    <img src="<?php echo $filename; ?>" alt="PHP Image">
</body>
</html>


В данном примере создается красное изображение размером 200x200 пикселей, сохраняется в формате PNG, и затем это изображение отображается на веб-странице с помощью тега .