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

[Streamlit] 웹상의 이미지 표시하기

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

웹상의 이미지 표시하기

스트림릿(Streamlit)에서 웹상의 이미지를 직접 표시하는 것은 매우 간단합니다. 웹상의 이미지 URL을 직접 st.image 함수에 전달함으로써, 해당 이미지를 스트림릿 앱에서 직접 불러와 표시할 수 있습니다. 이 방법은 로컬 이미지 파일을 사용하는 것과 유사하나, 이미지를 불러오는 소스가 웹 URL이라는 점이 다릅니다.

다음은 웹상의 이미지를 스트림릿 앱에 표시하는 간단한 예제 코드입니다.

import streamlit as st

# 이미지 URL
image_url = "https://blog.streamlit.io/content/images/size/w2000/2024/01/streamlit-dashboard-python.png"

# 웹상의 이미지 표시
st.image(image_url, caption='streamlit blog image', use_column_width=True)

 

이 코드에서는 st.image 함수에 이미지 URL을 직접 전달하고 있습니다. caption 파라미터를 통해 이미지 아래에 표시될 설명을 추가할 수 있으며, use_column_width=True를 설정하여 이미지가 스트림릿 앱의 컬럼 너비에 맞게 자동으로 조정되도록 할 수 있습니다.

스트림릿에서 웹상의 이미지 표시하기

 
웹상의 이미지를 사용할 때는 이미지 URL이 유효하고, 접근 가능한지 확인해야 합니다. 또한, 웹 서버의 정책에 따라 일부 이미지는 직접 불러올 수 없는 경우가 있으니, 해당 사항도 고려해야 합니다.

정리

이 방법을 통해 스트림릿 앱에서 다양한 웹 리소스를 활용하여 동적이고 풍부한 콘텐츠를 쉽게 제공할 수 있습니다.

반응형