개발/대시보드

웹 대시보드 - 여러 UI 함수 4(Image,video)

웅'jk 2022. 12. 12. 17:42

1. image

# 이미지 처리를 위해 import 해준다.
from PIL import Image

그 다음 open 함수를 통해 가져온다.

# 내 로컬에 있는 이미지 가져온다.
img = Image.open('streamlit_data/image_03.jpg')
    
    st.image(img)
	# use_column_width 를 True를 하게 되면 사용 공간에 가로 길이만큼
    # 늘려서 가져오게 된다.
    st.image(img,use_column_width=True) 
	# 또는 인터넷에서 주소를 가져와도 된다.
    img_url = '인터넷 이미지 주소'
    st.image(img_url)

판다는 내 로컬 이미지를 , 다른 이미지는 인터넷에 떠돌던 주소를 넣었다.

 

 

2. video

비디오는 streamlit 으로 열어 가져온다.

 video_file = open('streamlit_data/secret_of_success.mp4','rb')
    st.video(video_file)
    
 # 비디오 파일을 가져올땐 rb 형식으로 가져온다.