Я работаю с библиотекой PHP GB для работы с изображениями. Одна вещь, которую я заметил, не поставляется с библиотекой GB - это возможность переворачивать изображения по вертикали или по горизонтали. Поэтому я решил создать свою собственную функцию для этого. Вот что я получил:
function flipImage($image) {
$width = imagesx($image);
$height = imagesy($image);
$out = imagecreatetruecolor($width, $height);
for($i = 0; $i < $width; $i++) {
// Copy the image strip going left to right
imagecopy($out, $image, $width - $i, 0, $i, 0, 1, $height);
}
//$out should now hold our flipped image
return $out;
}
Это работает так, как я ожидал, но по какой-то причине возвращенное изображение ($out
) имеет черный фон вместо прозрачного.
Есть ли способ получить у возвращенного изображения прозрачный фон, как у исходного изображения?