웹 대시보드에 이미지파일과 동영상 파일을 넣는 방법이다.
먼저 필요한 라이브러리를 임포트 해준다.
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 할 수 있다.
'Web Dashboard' 카테고리의 다른 글
| 유저한테 데이터를 입력받는 방법 - text, number, date, time, password, color (0) | 2022.12.13 |
|---|---|
| streamlit 에 파일을 업로드 & 저장하는 함수 만들기 (0) | 2022.12.13 |
| 파일 분리하여서 개발하기 - 함수 정의해서 호출하기 (0) | 2022.12.13 |
| streamlit 의 다양한 UI 함수들 정리 3 - button, radio button, select button, multiselect, slider (0) | 2022.12.13 |
| streamlit 의 다양한 UI 함수들 정리 2 - dataframe (0) | 2022.12.13 |