png+transparent+gd2

1. smartvbxos7 (22.03.2010 / 11:45)
Кто нибудь смог уменьшить прозрачьную PNG картинку? Через GD2

2. Удаленный (22.03.2010 / 15:42)
я работал с библиотекой по GD. есть какие то вопросы?

3. smartvbxos7 (22.03.2010 / 16:31)
В первом посте
как уменьшить прозрачьную png?

4. smartvbxos7 (22.03.2010 / 16:33)
При уменьшение черната

5. Жека (22.03.2010 / 18:58)
Я давно как-то это делал. Там надо альфа цвета включять. Не помню блин

6. Удаленный (23.03.2010 / 15:50)
3.вообще библиотека нужна встроенная по нарезки изображения,в том числе когда диаграммы пишешь для мониторинга какого нибудь,но эт я про GD уже,и ещё включи в php.ini строку extension=php_gd2.dll если что,библиотеку скину)

7. smartvbxos7 (24.03.2010 / 18:13)
TRIGER, не смешно. . .
Трабла не в этом

8. smartvbxos7 (24.03.2010 / 18:15)
# Необрабатывается прозрачьная 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);
?>


9. smartvbxos7 (24.03.2010 / 18:30)
# Разобрался.
<?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);
?>


URL: https://visavi.net/topics/7258