简介
使用python按图片固定长宽比缩放图片到指定图片大小,空白部分填充为黑色。代码
# -*- coding: utf-8 -*- from PIL import Image class image_aspect(): def __init__(self, image_file, aspect_width, aspect_height): self.img = Image.open(image_file) self.aspect_width = aspect_width self.aspect_height = aspect_height self.result_image = None def change_aspect_rate(self): img_width = self.img.size[0] img_height = self.img.size[1] if (img_width / img_height) > (self.aspect_width / self.aspect_height): rate = self.aspect_width / img_width else: rate = self.aspect_height / img_height rate = round(rate, 1) print(rate) self.img = self.img.resize((int(img_width * rate), int(img_height * rate))) return self def past_background(self): self.result_image = Image.new("RGB", [self.aspect_width
使用python按长宽比缩放图片
最新推荐文章于 2024-09-26 08:30:00 发布
本文介绍了如何使用Python进行图片的等比例缩放,包括相关代码展示及操作感想。
摘要由CSDN通过智能技术生成