png+transparent+gd2

Печать RSS
169

S
Автор
Чатланин
0
Кто нибудь смог уменьшить прозрачьную PNG картинку? Через GD2

Дух
0
я работал с библиотекой по GD. есть какие то вопросы?
S
Автор
Чатланин
0
В первом посте
как уменьшить прозрачьную png?
S
Автор
Чатланин
0
Ж

Пацак
0
Я давно как-то это делал. Там надо альфа цвета включять. Не помню блин

Дух
0
3.вообще библиотека нужна встроенная по нарезки изображения,в том числе когда диаграммы пишешь для мониторинга какого нибудь,но эт я про GD уже,и ещё включи в php.ini строку extension=php_gd2.dll если что,библиотеку скину)
S
Автор
Чатланин
0
TRIGER, не смешно. . .
Трабла не в этом
S
Автор
Чатланин
0
# Необрабатывается прозрачьная PNG 48 bit
<?php
$src=ImageCreateFromPng($image);
$dst=ImageCreateTrueColor($w,$h);
imagetruecolortopalette($dst, true, 48);
ImageCopyResampled($dst,$src,0,0,0,0,$w,$h,$width,$height);
header('Content-type: image/png');
ImagePng($dst);
ImageDestroy($src);
ImageDestroy($dst);
?>
Изменил: smartvbxos7 (24.03.2010 / 18:17)
S
Автор
Чатланин
0
# Разобрался.
<?php
$src=ImageCreateFromPng($image);
$dst=ImageCreateTrueColor($w,$h);
$colorTransparent = imagecolortransparent($src);
imagepalettecopy($src, $dst);
imagefill($dst, 0, 0, $colorTransparent);
imagecolortransparent($dst, $colorTransparent);
imagetruecolortopalette($dst, true, 48);
ImageCopyResampled($dst,$src,0,0,0,0,$w,$h,$width,$height);
header('Content-type: image/png');
ImagePng($dst);
ImageDestroy($src);
ImageDestroy($dst);
?>
Стикеры / Теги / Правила / Топ тем / Топ постов / Поиск