|
|
|
| Сделал функцию уменьшения изображения, вроде все хорошо, но одна проблемка: при уменьшения изображения прозрачность в файлах форматов png, gif отрубается и вместо прозрачности черный цвет. как мне сделать эту ерунду? | |
|
|
|
|
|
|
|
для: alik
(04.05.2006 в 15:51)
| | Что никто не знает? Ну помогите, пожалуйста. | |
|
|
|
|
|
|
|
для: alik
(04.05.2006 в 15:51)
| | Посмотрите тему http://www.softtime.ru/forum/read.php?id_forum=1&id_theme=145, там помоему что-то в этом духе решается... | |
|
|
|
|
|
|
|
для: cheops
(05.05.2006 в 12:53)
| | я попробовал эту функцу, она тоже не оставляет прозрначным изображение формата png, gif. Вместо прозрачности черный цвет. | |
|
|
|
|
|
|
|
для: alik
(05.05.2006 в 13:44)
| | Установите цвет альфа-канала функцией imagecolorallocatealpha($im, 0, 0, 0, 127) (127 - полная прозрачность). А затем сделайте imagefill() на чёрных областях установленным "прозрачным" цветом. | |
|
|
|
|
|
|
|
для: Саня
(05.05.2006 в 15:03)
| | тоже не то. данная функция осветляет свет к примеру если наложить синий цвет
imagecolorallocatealpha($im, 0, 0, 255, 75) на красный, то через синий цвет будет виден красный цвет и эта функция осветвляет до белого цвета. А мне нужна прозрачность как в фотошопе (т. е. вырезает фон и рисунок без фона) | |
|
|
|
|
|
|
|
для: alik
(05.05.2006 в 16:57)
| | Думаю функция imagecolortransparent() подойдёт:
<?php
...
$black = imagecolorallocate($im, 0, 0, 0);
imagecolortransparent($im, $black);
?>
|
| |
|
|
|