[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Прозрачность png в gd
volgin
Здравствуйте форумчане!
Сразу перейду к проблеме с которой столкнулся и которую с вашей помощью хочу решить.
Понадобилось мне массово склеивать png-шки (с прозрачностью), как склеивать разобрался но прозрачности то нет. Фон белый!
Вобщем вот код

<?php

//картинка с цифрами на прозрачном фоне (png-24 нарисовано в фотошопе)
$percent = imagecreatefrompng('percent.png');
//картинка с узором на прозрачном фоне (png-24 нарисовано в фотошопе)
$bat = imagecreatefrompng('bat.png');
//картинка с прозрачным фоном (png-24 нарисовано в фотошопе)
$fon = imagecreatefrompng('fon.png');


//вычисляем размеры для картинки с узором
$bx = imagesx($bat);
$by = imagesy($bat);
//вычисляем размеры для картинки с прозрачным фоном
$fx = imagesx($fon);
//вычисляем размеры для картинки с цифрами
$px = imagesx($percent);
$py = imagesy($percent);


//копируем рисунок с узором на прозрачный фон в нужное место
imagecopy($fon, $bat, $fx - $bx , 0, 0, 0, $bx, $by);
//копируем рисунок с цифрами на прозрачный фон в нужное место
imagecopy($fon, $percent, $fx - ($px+$bx), 0, 0, 0, $px, $py);
//запишем в файл
imagepng ($fon, 'out.png');

?>

все красиво склеивается но с потерей прозрачности.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.