개발공부

[Streamlit] 이미지, 비디오, 오디오 파일 출력하기 본문

Python/Streamlit

[Streamlit] 이미지, 비디오, 오디오 파일 출력하기

mscha 2022. 5. 20. 18:09

이미지 - streamlit의 image() 함수

import streamlit as st

# 이미지 처리를 위한 라이브러리
from PIL import Image

def main():
    # 1. 저장되어있는 이미지 파일을 화면에 표시하기
    img = Image.open('data2/image_03.jpg')

    st.image(img)
	
    # 너비가 화면에 꽉차게
    st.image(img, use_column_width= True)


if __name__ == '__main__':
    main()

import streamlit as st

# 이미지 처리를 위한 라이브러리
from PIL import Image

def main():
    # 2. 인터넷 상에 있는 이미지를 화면에 표시하기.
    #    URL이 있는 이미지를 말한다.
    img_url = 'https://asset-a.grid.id//crop/0x0:0x0/700x465/photo/bobofoto/original/9973_panda-berbulu-cokelat.jpg'

    st.image(img_url)

if __name__ == '__main__':
    main()

비디오 - streamlit의 video() 함수

 

import streamlit as st

def main():

    video_file = open('data2/secret_of_success.mp4', 'rb')
    st.video(video_file)

if __name__ == '__main__':
    main()

오디오 - streamlit의 audio() 함수

import streamlit as st

def main():

    audio_file = open('data2/song.mp3', 'rb')
    st.audio(audio_file.read(), format='audio/mp3')

if __name__ == '__main__':
    main()