我正在使用以下 python 代码旋转图像:
from PIL import Image
img = Image.open('banana.jpg')
rotated = img.rotate(10)
rotated.save('banana-rotated.jpg')
Run Code Online (Sandbox Code Playgroud)
这进行了以下转换:
如您所见,背景是黑色的。这个问题询问如何用特定颜色填充背景。但是,我想用图像的颜色填充背景。因为我需要旋转很多图像,所以我不想将背景设置为固定颜色。
有没有办法在边缘扩展图像,并从图像中推断出颜色?理想情况下,如果图像没有统一的背景,这也适用。