Jython图像处理在图片上制作网格(JES)

时间:2014-10-22 21:14:54

标签: grid jython image-manipulation jes

我正在尝试在图片上制作一个网格,并且我使用该函数管理了很多:

def grid(pic):
  width = getWidth(pic)
  height = getHeight(pic)
  size = 10
  for x in range(0, width, size):
    addLine(pic, x+size, 0, x+size, height)
  for y in range(0, height, size):
    addLine(pic, 0, y+size, width, y+size)

现在我需要创建一个名为grid2(pic,size)的函数。该函数应该从前一个函数(网格(pic))获取代码并使其成为网格线现在相隔20个像素。我的参数不是很好,所以我不完全明白如何做到这一点。我想知道是否有人可以帮助我,谢谢你。

1 个答案:

答案 0 :(得分:0)

嘿,我们在同一个班级;我正在工作,我所做的只是将第一个函数中的变量取出并放入参数中。其余的代码应该保持不变。

def grid2(pic, size):
  width = getWidth(pic)
  height = getHeight(pic)

  # Add lines along the X axis.
  for x in range(0, width, size):
    addLine(pic, x+size, 0, x+size, height)

  # Add lines down the Y axis
  for y in range(0, height, size):
    addLine(pic, 0, y+size, width, y+size)

在命令提示符下,您将获得:

p=makePicture(pickAFile())
grid2(p,20)

用更大的数字测试它,看它是否真的有效。