Roh*_*dey 3 python zooming python-imaging-library python-2.7
我正在使用 python 成像库 (PIL) 创建一些图像。现在,就像我们在特定位置放大地图一样,我想类似地在指定点放大我的图像。请注意,这与调整图像大小不同。我希望尺寸保持不变。我在执行此操作的文档中找不到任何内置方法。有没有人知道可能实现这一目标的方法。理想情况下,我希望在没有其他依赖项(如 openCV)的情况下执行此操作。
小智 5
我想你的意思是:
def zoom_at(img, x, y, zoom):
w, h = img.size
zoom2 = zoom * 2
img = img.crop((x - w / zoom2, y - h / zoom2,
x + w / zoom2, y + h / zoom2))
return img.resize((w, h), Image.LANCZOS)
Run Code Online (Sandbox Code Playgroud)
这将围绕您放大的点裁剪图像,然后将生成的图像放大到原始大小。
| 归档时间: |
|
| 查看次数: |
4505 次 |
| 最近记录: |