본문 바로가기

Github & Streamlit

Streamlit 문법: image.open(), st.image(), open(), st.video(), st.audio()

반응형

 

import pstats
import streamlit as st
import pandas as pd

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

def main():

 

저장되어있는 이미지 파일 화면에 표시: image.open()/st.image()

    img = Image.open('data2/image_03.jpg')
    st.image(img)
    st.image(img, use_column_width= True)
    # 웹 대시보드에서 가로로 꽉 차게 해서 표시

(st.image(img) 및 st.image(img, use_column_width= True) 적용화면)

 

인터넷상의 이미지 화면에 표시: st.image(url)

    # URL이 있는 이미지(이미지 주소 복사)
    url = 'https://dimg.donga.com/wps/NEWS/IMAGE/2019/07/01/96260737.1.jpg'

    st.image(url)

 

비디오/오디오 화면에 표시: open()/st.video()/st.audio()

    video_file = open('data2/secret_of_success.mp4','rb')
    # rb: read binary 읽기

    st.video(video_file)

    audio_file = open('data2/song.mp3','rb')

    st.audio(audio_file.read(),format='audio/mp3')

- 파일 형식 명시해주자.

 

(비디오/오디오 함수 적용 결과)

 

반응형