项目2图片裁剪
Posted bladeofstalin
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了项目2图片裁剪相关的知识,希望对你有一定的参考价值。
# 先介绍一个新函数, 原型如下 # 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图片裁剪的主要内容,如果未能解决你的问题,请参考以下文章