도서로 공부하는 프로그래밍/코딩 자율학습

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

열공노년 2024. 3. 15. 16:36
반응형

웹상의 이미지 표시하기

스트림릿(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이 유효하고, 접근 가능한지 확인해야 합니다. 또한, 웹 서버의 정책에 따라 일부 이미지는 직접 불러올 수 없는 경우가 있으니, 해당 사항도 고려해야 합니다.

정리

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

반응형