在django python中,将图像大小调整为特定的高度和宽度
我有一个基于django的网站,我在其中创建了该组织工作人员的个人资料。由于这是一项重新设计工作,我使用了已有的个人资料图片。当前配置文件图像样式的大小为170x190px。由于图像已经存在并且大小不同,我想将它们裁剪到上面指定的大小。但我该如何决定从哪一方切入呢 目前,我已将170by190样式应用于所有在配置文件中显示的图像,但大多数图像看起来失真,因为纵横比不匹配 我已经尝试了PIL缩略图功能,但它不适合的需要在django python中,将图像大小调整为特定的高度和宽度,python,django,image,crop,Python,Django,Image,Crop,我有一个基于django的网站,我在其中创建了该组织工作人员的个人资料。由于这是一项重新设计工作,我使用了已有的个人资料图片。当前配置文件图像样式的大小为170x190px。由于图像已经存在并且大小不同,我想将它们裁剪到上面指定的大小。但我该如何决定从哪一方切入呢 目前,我已将170by190样式应用于所有在配置文件中显示的图像,但大多数图像看起来失真,因为纵横比不匹配 我已经尝试了PIL缩略图功能,但它不适合的需要 请提出解决方案。好吧,你必须调整图片的大小,但图片比例会对最终结果产生巨大影响
请提出解决方案。好吧,你必须调整图片的大小,但图片比例会对最终结果产生巨大影响。由于图像具有一定的比例,在未事先调整其比例的情况下,您无法简单地将其调整为170px190px,因此在调整图像大小以获得最佳输出之前,您必须更新(而不是裁剪它们!)图像,可以通过以下方式完成:
- 模块,他们可能会帮助您
祝你好运使用,您不需要手动裁剪每个图像。谢谢,我将尝试这些选项。@escapee欢迎:)希望您能轻松完成。我研究了一种粗糙的方法。我尝试过的是根据纵横比大于1或小于1,将图像大小调整为170宽或190高。然后裁剪宽度/高度。它适用于大多数图像。在用户端更新照片时,我还提供了图像大小调整选项。