码迷,mamicode.com
首页 > 其他好文 > 详细

【项目2】图片裁剪

时间:2018-07-04 10:38:51      阅读:177      评论:0      收藏:0      [点我收藏+]

标签:字符串   rgb   镜像   code   nbsp   项目   图片裁剪   span   图片   

# 先介绍一个新函数, 原型如下
# mode 是字符串, 我们使用 ‘RGBA‘ 表示生成一个每个像素由 rgba 四字节组成的图片
# size 是一个 (w, h) 表示宽高的 tuple

# Image.new(mode, size)


# 例子如下

from PIL import Image

# 生成一个宽高都是 100 的 rgba 模式的图片
# img = Image.new("RGBA", (100, 100))



# 实现以下几个函数

def crop(image, frame):
    """
    image 是一个 Image 对象
    frame 是一个 tuple 如下 (x, y, w, h)
        用于表示一个矩形的左上角座标 x y 和 宽高 w h

    不修改原图像
    返回一个 Image 对象, 它是用 frame 把 image 裁剪出来的新图像
    """
    img = Image.open(image)
    img_size = img.size
    print("图片宽度和高度分别是{}".format(img_size))
    region = img.crop((x, y, x + w, y + h))

image = a.jpg


def flip(image):
    """
    image 是一个 Image 对象

    不修改原图像
    返回一个 Image 对象, 它是 image 上下镜像的图像
    """


def flop(image):
    """
    image 是一个 Image 对象

    不修改原图像
    返回一个 Image 对象, 它是 image 左右镜像的图像
    """


def main():
    """
    压缩包内有图片 a.jpg
    图片是面朝左的 doge 加下方的四个字
    要求生成一张图片 b.jpg, 狗头朝右但下方文字不变
    """

 

【项目2】图片裁剪

标签:字符串   rgb   镜像   code   nbsp   项目   图片裁剪   span   图片   

原文地址:https://www.cnblogs.com/bladeofstalin/p/9261548.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!