gpt4 book ai didi

perl - 如何使用 Perl & GD 创建透明的真彩色 PNG?

转载 作者:行者123 更新时间:2023-12-01 01:05:24 27 4
gpt4 key购买 nike

这似乎是一个微不足道的问题,但我尝试过的任何方法都无法使背景透明。

use strict;
use warnings;
use GD

GD::Image->trueColor(1);
my $im = new GD::Image(100, 100);

my $clear = $im->colorAllocateAlpha(255, 255, 255, 127);
my $black = $im->colorAllocateAlpha(0, 0, 0, 0);

$im->alphaBlending(0);
$im->filledRectangle(0, 0, 100, 100, $clear);

$im->alphaBlending(1);
$im->stringFT($black, "a-ttf-font.ttf", 12, 0, 20, 20, "x");

binmode STDOUT;
print $im->png;

感谢您的指导。

最佳答案

你在使用 $im->saveAlpha(1) 吗?否则,alpha 信息仅在构建图像时有用。保存的图像不会透明。

一种快速而肮脏的方法可能不足以满足您的目的,那就是忘记 alpha channel 并使用 GD::Image::transparent方法。

关于perl - 如何使用 Perl & GD 创建透明的真彩色 PNG?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2509858/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com