Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: GD2 конвертация PNG в JPG
Форумы портала PHP.SU » » Графика в PHP » GD2 конвертация PNG в JPG

Страниц (1): [1]
 

1. newspaper - 21 Мая, 2013 - 15:28:53 - перейти к сообщению
Всем добрый день. Столкнулся с проблемой :

Использую 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 менять его на белый а не черный ?
2. newspaper - 21 Мая, 2013 - 17:47:38 - перейти к сообщению
сам решил проблему, тема закрыта Улыбка

 

Powered by ExBB FM 1.0 RC1