【发布时间】:2017-11-06 07:36:40
【问题描述】:
我想创建一个 Python 脚本来调整图像大小,但不改变其比例,只需添加一个白色背景
(因此,一个 500*700 像素的图像将通过在每侧添加 100 像素的白色带转换为 700*700 像素的图像)
我使用的三种图像类型是 .PNG、.JPG 和 .GIF。我什至不确定 Gif、PNG 和 JPG 是否可能已经很棒了。
在我的情况下,它们必须是正方形。但是如果你们中的任何一个人设法做到适应任何比例,这将有利于看到这个线程的最大数量的人,你会更棒!
我看到了其他语言的相同线程,但没有看到 python,你们知道你是怎么做到的吗?
PS:我使用的是 Python 3
我尝试了什么:
将 3 张图像组合在一起。
如果我们拍摄 500*700 像素的图片: 创建两个 100*700px 的白色图像,并在图像的每一侧放置一个。灵感来源:
Combine several images horizontally with Python
但是,我对python有点陌生,我还没有成功。
【问题讨论】:
-
如果您将图像表示为 2D numpy 矩阵,您可以调用一个 numpy 例程来填充它们。
-
SO 不是代码编写服务。请发布您到目前为止所获得的代码,并明确告诉我们您卡在哪一部分。最好提供Minimal, Complete, and Verifiable example
-
我宁愿建议创建一张所需大小的全白图像,然后将输入图像居中粘贴到它上面。毫无疑问,
PIL模块可以完成这项工作。
标签: python image image-processing image-resizing