如何使用PythonMagick在Python中将图像适配到固定大小的框中

5
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)

现在,我需要创建每个尺寸的基本图像,并将这些图像叠加在其上。这样,当我在具有固定宽度和高度的img标签中显示时,浏览器不会拉伸它们。缺乏文档让我感到很恼火。
1个回答

1

你可以尝试使用CSS的background-size:coverbackground-size:contain以及background-position:...;来实现你想要做的事情。如果尝试做其他事情可能会更加复杂。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接