img标签保持纵横比html,调整图像大小,保持纵横比,使纵向和横向图像大小完全相同?...
以下是我對為圖片做填充的看法:#!/usr/bin/env python
from PIL import Image, ImageChops
F_IN = "/path/to/image_in.jpg"
F_OUT = "/path/to/image_out.jpg"
size = (80,80)
image = Image.open(F_IN)
image.thumbnail(size, Image.ANTIALIAS)
image_size = image.size
thumb = image.crop( (0, 0, size[0], size[1]) )
offset_x = max( (size[0] - image_size[0]) / 2, 0 )
offset_y = max( (size[1] - image_size[1]) / 2, 0 )
thumb = ImageChops.offset(thumb, offset_x, offset_y)
thumb.save(F_OUT)
它首先使用縮略圖操作將圖像降到原來的范圍內并保留外觀。然后它將它裁剪出來,以實際填充邊界的大小(因為除非原始圖像是正方形的,否則它現在會變小),然后我們找到適當的偏移量來使圖像居中。圖像會偏移到中心,因此最終會使用黑色填充,但不會剪切圖像。
除非你能在不丟失邊緣重要圖像數據的情況下,對一個合適的中心裁剪做出一個非常合理的猜測,否則填充擬合方法會更好地工作。
更新
這是一個版本,可以做中心作物或墊適合。#!/usr/bin/env python
from PIL import
總結
以上是生活随笔為你收集整理的img标签保持纵横比html,调整图像大小,保持纵横比,使纵向和横向图像大小完全相同?...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: MongoDB的字段命名谨慎使用点号
- 下一篇: 解决配置双重认证后提示“未对git re