Автор Тема: Что случилось с прозрачным цветом?  (Прочитано 1498 раз)

0 Пользователей и 1 Гость просматривают эту тему.

nester

  • Гость
Что случилось с прозрачным цветом?
« : 29 Сентября 2002, 09:37:38 »
У меня стоит PHP 4.2.2.
Куда девался прозрачный цвет? загружаемые картинки - это небольшой рисунок на белом фоне, следовательно точка с координатами 1,1 - фон
Следующий код:
$image = imagecreatetruecolor(100,100);
$im = imagecreatefrompng("picturefile0.png");
$cc = imagecolorat($im, 1, 1);
imagecolortransparent($im, $cc);
imagecopy($image, $im, $x1, $y1, 0, 0, $mapitemwidth, $mapitemwidth);
$im = imagecreatefrompng("picturefile0.png");
$cc = imagecolorat($im, 1, 1);
imagecolortransparent($im, $cc);
imagecopy($image, $im, $x2, $y2, 0, 0, $mapitemwidth, $mapitemwidth);
- прозрачного цвета нет, перекрывает все нахрен,
Если делать не imagecreatetruecolor, a imagecreate, то летит вся палитра у второго рисунка, но появляется прозрачность, если использовать не png, а jpeg то прозрачность тоже появляется, но "снегом", не весь белый цвет стает прозрачным, хот в джпеге и поставлено качество на 100.Что делать? нужно чтобы вторая картинка фоном не перекрывала первую, и при этом не летела палитра.

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28