본문 바로가기
도서로 공부하는 프로그래밍/코딩 자율학습

[Streamlit] 이미지 크기 옵션

by 열공노년 2024. 3. 14.
반응형

이미지 크기 옵션

use_column_width=True 파라미터는 Streamlit에서 이미지를 표시할 때 사용되며, 이 옵션을 사용하면 Streamlit 앱의 컬럼 너비에 맞춰 이미지의 크기가 자동으로 조정됩니다. 즉, 이미지가 너무 크거나 작더라도 Streamlit 앱의 현재 컬럼 너비에 맞게 이미지의 크기가 조정되어 표시됩니다. 이는 이미지를 보다 유연하게 다루고, 다양한 디스플레이 환경에서도 일관된 사용자 경험을 제공하기 위해 유용합니다.

이미지 크기 옵션

 

st.image 함수에서 use_column_width 파라미터는 기본적으로 False로 설정되어 있으며, 이 경우 이미지는 원본 크기로 표시됩니다. True로 설정하면, Streamlit은 이미지를 자동으로 화면에 맞게 조정합니다. 이것은 특히 반응형 웹 디자인을 구현할 때 유용하며, 사용자가 다양한 화면 크기의 장치에서 앱을 보더라도 최적의 이미지 표시를 보장합니다.

예제 코드는 다음과 같습니다:

import streamlit as st
from PIL import Image

# 이미지 불러오기
image = Image.open("your_image_path.jpg")

# 이미지를 스트림릿 앱의 컬럼 너비에 맞게 조정하여 표시
st.image(image, caption=None, use_column_width=True)

Git Bash에서 코딩

정리

이렇게 use_column_width=True를 사용함으로써, 개발자는 이미지가 스트림릿 앱 내에서 어떻게 보일지에 대해 더 많은 제어를 할 수 있게 되며, 사용자에게 더 나은 시각적 경험을 제공할 수 있습니다.

반응형