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

5 投票
1 回答
563 浏览
提问于 2025-04-16 19:32
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)

现在,我需要做的是为每种尺寸创建一个基础图像,然后把这些图像叠加在这个基础图像上。这样,当我在一个固定宽度和高度的标签中显示时,浏览器就不会把它们拉伸。没有文档让我感到很烦恼。

1 个回答

1

你可以通过使用 background-size:coverbackground-size:contain 以及 background-position:... 来实现你想要的效果,这些都是在CSS中设置背景图像的属性。如果你想做其他更复杂的事情,可能会更麻烦一些。

撰写回答