Web Dashboard
streamlit 의 다양한 UI 함수들 정리 4 - 이미지 파일, 동영상 파일
yugyeong
2022. 12. 13. 12:27
웹 대시보드에 이미지파일과 동영상 파일을 넣는 방법이다.
먼저 필요한 라이브러리를 임포트 해준다.
from PIL import Image
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
|
# 웹 대시보드에 이미지파일, 동영상 파일 넣는 방법
import streamlit as st
# 이미지 처리를 위한 라이브러리
from PIL import Image
def main() :
img = Image.open('streamlit_data/image_03.jpg')
st.image(img)
# 웹브라우저 가로 사이즈와 일치하게 출력
st.image(img, use_column_width= True)
image_url = 'https://image.zdnet.co.kr/2022/12/12/deb36f62c0aa0d325b9db91848c7da9e.jpg'
st.image(image_url)
# 동영상
video_file = open('streamlit_data/secret_of_success.mp4', 'rb')
st.video(video_file)
|
cs |
image 를 웹페이지에서 열때는 Image.open 함수를 이용한다.
이미지를 변수에 저장한 후 st.image 를 이용하여서 웹페이지에 나타낸다.
파라미터 use_column_width 를 이용하면 웹브라우저 가로 사이즈와 일치하게 출력을 한다.
웹상에 있는 이미지 주소를 이용해서도 이미지를 open 할 수 있다.
동영상은 open 함수를 이용하면 된다.
동영상 파일 위치와 동영상 이름을 적은 후 , 'rb' 라고 적어준다.
st.video 를 이용하여서 동영상을 open 할 수 있다.