我正在尝试将pic2复制到pic1的右下角(为图片添加徽标)我很确定这是我遇到困难的代码的一部分,因为我无法弄清楚接下来的两个getPixel语句后面是什么。
for x in range(0, getWidth(pic2)):
for y in range(0, getHeight(pic2)):
p1 = getPixel(pic1, x, y)
p2 = getPixel(pic2, x, y)
setPixel = p1
答案 0 :(得分:0)
假设一张图片比另一幅图片大,您不需要从两个图片对象中收集像素,只需要收集徽标。
似乎这可能是功课,所以我会帮助你。
for x in range(0, getWidth(pic2)):
for y in range(0, getHeight(pic2)):
p1 = getPixel(pic2, x, y)
p1Col = getColor(p1)
此外,您的嵌套for循环将从图像的左上角开始,要在右下角应用徽标,我们在获取徽标像素颜色后使用一些简单的数学。
imageWidth - logoWidth + x - 1
-1表示防止徽标超出图像宽度。 对高度使用相同样式的公式。