Модераторы: Aliance, skyboy, MoLeX, ksnk

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Про прозрачность у PNG 
:(
    Опции темы
savage
Дата 30.3.2009, 18:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 135
Регистрация: 13.8.2003

Репутация: нет
Всего: нет



В общем все понятно - в итоге все упирается в "глубину" картинки. C 8ми битовой png`шкой можно не химичить ничего - бесполезно.
Вот, моя картинка была 8 битная: http://www.nelis.ru/test.png
azesmcar, сохранил картинку в фотошопе и картинка щас имеет глубину 32 бита http://217.73.200.72/test.png - с ней нормально работает и код который я приводил (правда две строчки пришлось доработать).

В общем вердикт такой, если png`шка глубиной от 24 bit, то смело можно юзать код:
Код

$img=imagecreatefrompng('test.png');
$trueColor=imagecreatetruecolor(150,150);
imageAlphaBlending($trueColor, false);
imageSaveAlpha($trueColor, true);
imagecopyresampled($trueColor,$img,0,0,0,0,150,150,111,111);
header("Content-type: image/png");
imagepng($trueColor);


Но задача я думаю не решена, было бы универсальней повышать глубину до 24 bit у картинки если глубина маленькая. А как это сделать - кто знает алгоритм (функция такого типа есть у ImageMagik класса в PHP, а хотелось бы стандартными средствами обойтись)?
PM MAIL   Вверх
azesmcar
Дата 30.3.2009, 19:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


uploading...
****


Профиль
Группа: Участник Клуба
Сообщений: 6291
Регистрация: 12.11.2004
Где: Армения

Репутация: нет
Всего: 211



savage

http://www.imagemagick.org/script/index.php - тут есть работа с изображениями на том уровне который тебе нужен.

Добавлено @ 19:44
Цитата

Но задача я думаю не решена, было бы универсальней повышать глубину до 24 bit у картинки если глубина маленькая. А как это сделать - кто знает алгоритм (функция такого типа есть у ImageMagik класса в PHP, а хотелось бы стандартными средствами обойтись)?


только заметил что ты написал smile вроде в стандартном GD нету

Это сообщение отредактировал(а) azesmcar - 30.3.2009, 19:44
PM   Вверх
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Графика | Следующая тема »


 




[ Время генерации скрипта: 0.0540 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.