Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Как добиться полной прозрачности ненужных областей в рисунке?
 
 автор: coloboc66   (25.03.2008 в 11:15)   письмо автору
 
 

Мне нужно, чтобы был виден только многоугольник без прямоугольного фона. Пишу вот так:
<?php
echo '<html><body style=background-color:green >';
if(
file_exists('img1.png'))unlink('img1.png');
$arr_coords=array(22,0,108,0,147,16,182,7,182,16,148,39,0,33); 
$img imagecreatetruecolor(20070); 
$blackimagecolorallocate($img000);      
$color imagecolorallocate($img,0,0,255); 
imageColorTransparent($img,$black);
imagefilledpolygon($img,$arr_coords,count($arr_coords)/2,$color); 
imagepng($img,'img1.png'); 
imagedestroy($img);
//здесь мне ещё нужно сделать этот многоугольник ПОЛУПРОЗРАЧНЫМ:
echo "<img src=img1.png  style=opacity:.50 />";
echo 
'</body></html>';
?>

В лисе и опере получается нормально, а в ИЕ вылазит чёрный фон. Как этого избежать? Или есть другие, более удобные способы?
Спасибо.

   
 
 автор: mihdan   (25.03.2008 в 13:56)   письмо автору
 
   для: coloboc66   (25.03.2008 в 11:15)
 

Это бага ИЕ6 при работе с альфа каналом в png, эту багу пожно пофиксить скриптом, например - http://tigir.com/alpha_png.htm

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования