|
|
|
| Созлаю thumb файл. И прозрачность делаю таким способом
imagealphablending($dst_img, false);
$color = imagecolorallocatealpha($dst_img, 0, 0, 0, 127);
imagefill($dst_img, 0, 0, $color);
imagesavealpha($dst_img, true);
Но картинка хоть и выходит прозрачной, но на некоторых границах она как бы покоцанная получается | |
|
|
|
|
|
|
|
для: Берсерк
(20.04.2012 в 16:31)
| | imagealphablending - это режим для смешивания, рисования, у вас просто заливка.
С какой палитрой вы работаете, и зачем делаете подложку прозрачной при уменьшении? | |
|
|
|
|
|
|
|
для: confirm
(20.04.2012 в 19:16)
| | Если делать уменьшение через только
$dst_img = ImageCreateTrueColor($thumb_w, $thumb_h);
imagecopyresampled($dst_img, $img, 0, 0, 0, 0, $thumb_w, $thumb_h, $old_x, $old_y);
то прозрачный фон делается черным, решения которые были найдены в инете(то что выше написал) немного некорректно делают прозрачность | |
|
|
|
|
|
|
|
для: Берсерк
(23.04.2012 в 13:45)
| | Чтобы не повторяться - здесь думаю подобное вашему. | |
|
|
|