gpt4 book ai didi

php - 如何动态生成带有 alpha 渐变的图像?

转载 作者:行者123 更新时间:2023-11-28 21:25:44 25 4
gpt4 key购买 nike

我正在寻找一种方法来动态创建具有羽化边缘的椭圆(并且能够控制羽化程度)。理想情况下,这可以通过 Javascript 来实现,因为预期用途是在可以离线使用的应用程序中,但为了简单起见,我对 PHP 解决方案感到满意。

我确实尝试过使用 GD 的解决方案,但是我发现它在处理 alpha 时非常有限。主要问题是使用填充椭圆和分层会抵消透明效果,并且仅用逐渐变小的椭圆绘制边框会导致椭圆无法完美对齐的问题(见下图)。

<强> Example

有没有一种解决方案可以消除这些问题,而又不会变得太复杂?我知道我可以逐像素创建图像,但这似乎是一个非常复杂的方法,而这本应是一项相对简单的任务。

最佳答案

这是一个使用标签的示例,看起来它可能会让您走上正确的道路:

http://nixtu.blogspot.com/2010/07/html5-canvas-gradients-radial-gradient.html

这是一个 fiddle ,显示了我认为您可能正在寻找的内容:

http://jsfiddle.net/hgZt7/2/

关于php - 如何动态生成带有 alpha 渐变的图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5085970/

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