【发布时间】:2012-08-31 17:39:29
【问题描述】:
我有几个 586 x 428 的 .png。我需要将它们转换为 512 x 512 的 .png。我想这样做而不拉伸图像。所以基本上,我想将宽度缩小到 512,然后在原始图像上方和下方的高度添加等量的透明度。
因此,最终产品将是一个 .png,大小为 512 x 512,顶部和底部的透明度为 69 像素,图像的“彩色”部分为 512 x 374。
我正在尝试使用 Python Imaging Library 来做到这一点。我对此很陌生,所以如果有人可以帮助我,那将不胜感激。
【问题讨论】:
-
你在发帖前有没有研究过这个? This question 结合 this other one 应该可以解决您的问题。
-
忠告,除了前面的评论......这类问题几乎总是需要一个代码示例来说明您到目前为止所拥有的内容。否则,某人可以给出的唯一答案只是一个完整的解决方案。我们不知道从你拥有的东西开始。
-
first example in my answer to this duplicate question 的确切代码应该可以解决您的问题。
-
查看@jdi 的答案(链接在上面的评论中)和第二个答案链接在我的评论中。这两个答案会让你到达你需要去的地方
标签: python python-imaging-library