如何使用python在一张图片上画横线和竖线,线条之间相隔10个像素?请提供详细代码谢谢!!

如题所述

# -*- coding: utf-8 -*-

__author__ = 'lpe234'
__date__ = '2015-1-14'

from PIL import Image
import ImageDraw

# 打开图像
img = Image.open('i.jpg')
img_d = ImageDraw.Draw(img)
# 获取 图片的 x轴,y轴 像素
x_len, y_len = img.size
for x in range(0, x_len, 10):
    img_d.line(((x, 0), (x, y_len)), (0, 0, 0))
for y in range(0, y_len, 10):
    img_d.line(((0, y), (x_len, y)), (0, 0, 0))
# 保存图片
img.save('ii.jpg')

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2017-07-31
# -*- coding: utf-8 -*-
__author__ = 'lpe234'
__date__ = '2015-1-14'
from PIL import Image
import ImageDraw
# 打开图像
img = Image.open('i.jpg')
img_d = ImageDraw.Draw(img)
# 获取 图片的 x轴,y轴 像素
x_len, y_len = img.size
for x in range(0, x_len, 10):
img_d.line(((x, 0), (x, y_len)), (0, 0, 0))for y in range(0, y_len, 10):
img_d.line(((0, y), (x_len, y)), (0, 0, 0))# 保存图片
img.save('ii.jpg')本回答被网友采纳