python项目中的streamlight图像样式需要更改纵横比



我第一次使用streamlight,并且我想修改图像样式

st.image(image, caption=None, width=None, use_column_width=None, clamp=False, channels="RGB", output_format="auto")

是否有办法更改高度,或任何其他方式更改纵横比。我尝试通过css表更改样式,但由于某些原因,有时它没有加载,所以我想直接通过streamlight更改它。

提前感谢

您可以使用PIL来实现这一点。

from PIL import Image
import base64
def resize_images(image_path, width, height):
img = Image.open(image_path)
image = base64.b64encode(img).decode("utf-8")
resized_image = image.resize((width, height))
return resized_image
my_image = resize_images(image_path="imgpath", width=25, height=30)
st.image(my_image)

最新更新