Всем добрый день. Столкнулся с проблемой :
Использую GD2 для конвертации полученных файлов от пользователя в JPG (на входе могут быть еще PNG и GIF). Для PNG такой код :
$im = @imagecreatefrompng($file_name);
$new_im = imagecreatetruecolor($width, $height);
imagecopy($new_im, $im, 0, 0, 0, 0, $width, $height);
imagejpeg($new_im, 'images/'. $new_name . ".jpg", 85);
размеры картинки как Вы видите не меняю
так вот суть проблемы : если PNG без прозрачности то всё ок, а если есть прозрачный фон то он меняется на #000000 (то есть черный)
есть ли какие-то стандартные методы заставить GD2 менять его на белый а не черный ?
|