Реклама на сайте Advertise with us

Ресайз png24 c сохранением прозрачности

Расширенный поиск по форуму
 
Новая тема Новая тема   
Автор
Поиск в теме:

programmer

С нами с 08.12.02
Сообщения: 7607
Рейтинг: 5752

Ссылка на сообщениеДобавлено: 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

крипта на ByBit

0
 

« ... 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
Сообщения: 7607
Рейтинг: 5752

Ссылка на сообщениеДобавлено: 12/12/08 в 19:07       Ответить с цитатойцитата 

угу, то что надо

крипта на ByBit

0
 
Новая тема Новая тема   

Текстовая реклама в форме ответа
Заголовок и до четырех строчек текста
Длина текста до 350 символов
Купить рекламу в этом месте!


Перейти:  



Спонсор раздела Стань спонсором этого раздела!

Реклама на сайте Advertise with us

Опросы

Рецепт новогоднего блюда 2022



Обсудите на форуме обсудить (11)
все опросы »