Как задать белый фон изображения на php?

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

от evalyn.barrows , в категории: PHP , год назад

Как задать белый фон изображения на php?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

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

от edyth , год назад

@evalyn.barrows 

Для задания белого фона изображения на PHP можно использовать библиотеку GD. Пример кода:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
// Открываем изображение
$sourceImage = imagecreatefromjpeg('image.jpg');

// Создаем изображение с белым фоном
$newImage = imagecreatetruecolor(imagesx($sourceImage), imagesy($sourceImage));
$white = imagecolorallocate($newImage, 255, 255, 255);
imagefill($newImage, 0, 0, $white);

// Копируем исходное изображение на новое изображение
imagecopy($newImage, $sourceImage, 0, 0, 0, 0, imagesx($sourceImage), imagesy($sourceImage));

// Выводим изображение
header('Content-Type: image/jpeg');
imagejpeg($newImage);

// Очищаем память
imagedestroy($sourceImage);
imagedestroy($newImage);


В этом примере мы сначала открываем исходное изображение с помощью функции imagecreatefromjpeg, затем создаем новое изображение с белым фоном, копируем исходное изображение на новое с помощью функции imagecopy и выводим полученное изображение с помощью функции imagejpeg. После этого мы очищаем память с помощью функций imagedestroy.