Jython:需要打开两张图片并将第二张图片复制到第一张图片右下角(Sorta就像一个徽标)

时间:2015-09-08 03:25:29

标签: jython getpixel

我正在尝试将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

1 个答案:

答案 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表示防止徽标超出图像宽度。 对高度使用相同样式的公式。