programmer
С нами с 08.12.02
Сообщения: 7613
Рейтинг: 5760
|
Добавлено: 12/12/08 в 03:02 |
иду по схеме
$image_p = imagecreatetruecolor($new_width, $new_height);
imagecopyresampled($image_p, $image, 0, 0, $move_src_width, 0, $new_width, $new_height,$etalon_w,$size[1]);
на выходе из png с прозрачным фоном получается png с черным фоном
и еще - как при наложении на jpg уменьшить грязь на полученном изображении?
библиотека GD2
|
|
|
|
« ... full on ... »
С нами с 17.03.07
Сообщения: 670
Рейтинг: 1686
|
Добавлено: 12/12/08 в 08:37 |
В первом случае - добавить прозрачность на новый канвас:
Код: | $image_p = imagecreatetruecolor($new_width, $new_height);
$background = imagecolorallocate($image_p, 0, 0, 0);
ImageColorTransparent($image_p, $background);
imagealphablending($image_p, false);
imagecopyresampled($image_p, $image, 0, 0, $move_src_width, 0, $new_width, $new_height,$etalon_w,$size[1]); |
А при наложении, если грязь от полупрозрачных пикселей, то можно попробовать сделать их полностью прозрачными через ImageColorTransparent.
|
|
Power of the lime madness...
|
8
|
|
|
programmer
С нами с 08.12.02
Сообщения: 7613
Рейтинг: 5760
|
Добавлено: 12/12/08 в 19:07 |
угу, то что надо
|
|
|
|
Текстовая реклама в форме ответа Заголовок и до четырех строчек текста Длина текста до 350 символов Купить рекламу в этом месте! |