使用GD使图像变暗

时间:2011-09-13 16:18:22

标签: php image gd

我有一个jpg图像,我希望返回相同的图像,并带有“高亮”效果。

基本上,我想将脚本传递给xy coords,并重新绘制变暗的图像,并使用保留在原始着色中的椭圆。

最初,我通过创建第二张图像,相同尺寸,绘制白色椭圆,然后将它们合并在40%左右来完成此操作。效果有效,但“突出显示”区域显然有点褪色。

任何人都知道我怎么能基本上删除那个椭圆,所以它是纯透明的,然后将它合并到原件的顶部以获得清晰的高光?

1 个答案:

答案 0 :(得分:1)

您可以使用png作为第二个图像,其中elipse完全透明,而您想要变暗的区域的alpha值为20%(或者最佳效果)。合并图像时,可以使用imagecopy而不是imagecopymerge,因为alpha(透明)值已包含在第二张图像中。