如何使用python中的pythonMagick将图像适合固定大小的框

Abh*_*bhi 5 python imagemagick

try:
    original = PythonMagick.Blob(data)
    image = PythonMagick.Image(original)
except Exception as e:
    raise errors.UnknownFileFormat()

medium = PythonMagick.Blob()
small = PythonMagick.Blob()
large = PythonMagick.Blob()
largesize = "128X128"
mediumsize = "64X64"
smallsize = "48X48"

image.scale(largesize)
image.write(large)
image.scale(mediumsize)
image.write(medium)
image.scale(smallsize)
image.write(small)
Run Code Online (Sandbox Code Playgroud)

现在,我需要的是创建每个尺寸的基本图像并将这些图像叠加在它上面.因此,当我在具有固定宽度和高度的img标签中显示显示时,浏览器不会拉伸它们.缺乏文件使我更加沉重.

nin*_*cko 1

background-size:cover你也许可以通过orbackground-size:contain和来实现你在 CSS 中尝试做的事情background-position:...;。如果尝试做其他事情可能会更复杂。