有没有办法调整任何形状或大小的图像,比如 [500x500]
但是保持图像的纵横比,用白色/黑色填充物填充空白空间?
So say the image is [2000x1000]
, after getting resized to [500x500]
making the actual image itself would be [500x250]
, with 125
either side being白色/黑色填充物。
像这样的东西:
输入
输出
编辑
我不希望简单地在方形窗口中显示图像,而是将图像更改为该状态,然后保存到文件中,创建相同大小的图像集合,同时尽可能减少图像失真。
我遇到的唯一一个类似问题是 这篇文章,但它在 php
中。
原文由 MLMLTL 发布,翻译遵循 CC BY-SA 4.0 许可协议
没有完全优化,但你可以试试这个:
编辑 处理目标大小不是
500x500
像素并将其包装为函数。