PHP GD 库中的这两个函数有什么区别?
问问题
3702 次
3 回答
14
这两个功能都非常相似,因为它们将一张图片复制到另一张图片中。
这些函数的不同之处在于最后一个参数:imagecopy()
总是用源像素覆盖目标中的所有像素,而imagecopymerge()
将目标像素与源像素合并为额外参数中指定的数量:
0 means "keep the source picture fully",
100 means "overwrite with the source picture fully",
and 50 means "mix the source and destination pixel colours equally".
因此,该imagecopy()
函数等效于调用imagecopymerge()
并传入 100 作为最后一个参数。
于 2012-11-22T09:35:50.380 回答
3
不同的是最后一个参数$pct
:
pct
两个图像将根据 pct 进行合并,范围从 0 到 100。当 pct = 0 时,不执行任何操作,当 pct = 0 时,此函数的行为与用于调色板图像的 imagecopy() 相同,而它实现了真彩色图像的 alpha 透明度.
这是关于透明地将两个图像混合在一起而不是复制粘贴。
于 2012-11-22T09:35:39.583 回答
1
imagecopymerge看pct arg 描述
两个图像将根据 pct 合并,范围从 0 到 100。当 pct = 0 时,不采取任何行动,当 100 时,此函数的行为与用于调色板图像的 imagecopy() 相同,除了忽略 alpha 分量,而它实现真彩色图像的 alpha 透明度。
于 2012-11-22T09:38:46.960 回答