gpt4 book ai didi

php imagick,如何使区域透明

转载 作者:行者123 更新时间:2023-12-04 00:44:57 25 4
gpt4 key购买 nike

我想在具有特定宽度、高度和顶部位置的 Imagick 对象中使一个区域透明。

例如,我需要一个从第 15 像素到顶部的 30px x 30px 的透明区域,但我找不到实现它的方法。

$canvas1 = new Imagick();

$canvas1->newImage(30,60,'black','png');

请帮忙。

最佳答案

这可能是一种稍微简单的方法。我回收了@AndreKR 的设置代码以开始使用:

$im = new Imagick();
$im->newImage(100,100, 'red');
$im->setImageAlphaChannel(Imagick::ALPHACHANNEL_ACTIVATE); // make sure it has an alpha channel
$box=$im->getImageRegion(30,30,15,15);
$box->setImageAlphaChannel(Imagick::ALPHACHANNEL_TRANSPARENT);
$im->compositeImage($box,Imagick::COMPOSITE_REPLACE,15,15);

关于php imagick,如何使区域透明,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12349549/

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