如何调整 st.image 显示的图片大小

how do I resize the image shown by st.image

我有以下代码:

bottom_image = st.file_uploader('', type='jpg', key=6)
if bottom_image is not None:
    st.image(bottom_image)

我 运行 遇到的问题是有些图像非常大,我希望能够将它们调整为固定大小。

不确定这是否有影响,但 file_uploader 在一列中。

我想创建一个缩略图,但我想不通。

想法?

您可以调整宽度参数。

st.image(bottom_image, width=400)

或者您可以使用 Pillow 库来操纵宽度和高度。

from PIL import Image

bottom_image = st.file_uploader('', type='jpg', key=6)
if bottom_image is not None:
    image = Image.open(bottom_image)
    new_image = image.resize((600, 400))
    st.image(new_image)