Skip to main content

streamlit components for image viewer

Project description

Streamlit Image Viewer

Streamlit component for image viewer.

Python TypeScript

PyPI Streamlit App

Features

  • You can easily view the images in a folder side by side
  • Support for displaying images in multiple rows and columns

Install

pip install streamlit-image-viewer

Example Usage

from glob import glob
from streamlit_image_viewer import image_viewer
import streamlit as st

st.title("ImageViewer App")
st.title("Sample Images")
image_path_list = glob('../../image/*.jpg') + glob('../../image/*.png') 
image_viewer(image_path_list, ncol=3, nrow=2, key="image_viewer")

Example App

cd streamlit_image_viewer/ImageViewer
streamlit run app.py

API

image_viewer(
    image_path_list: List[str],
    ncol: int = 2,
    nrow: int = 2,
    image_name_visible: bool = True
    key: Optional[str] = None
)
  • image_path_list : A list containing paths to the images to be displayed.
  • ncol : The number of columns. Defaults to 2.
  • nrow : The number of rows. Defaults to 2.
  • image_name_visible : A boolean indicating whether image names are visible.
  • key : A unique key for the component. Can be used to distinguish between different components.

NOTE

  • ncol and nrow should be positive integers; otherwise, a ValueError will be raised.
    This function allows for the effective display of specified images in a grid layout with a customizable number of columns and rows. By default, a 2x2 grid is created, but you can adjust the column and row counts to suit your needs.

References

Release note

  • 2023/10/19 Release version 0.2.5 Now available for Multi-Page
  • 2023/9/22 Release version 0.2.2 Add Modal Image and image name visible/invisible
  • 2023/9/22 Release version 0.1.9
  • 2023/9/20 Release version 0.1.6

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

streamlit_image_viewer-0.2.5.tar.gz (1.3 MB view hashes)

Uploaded Source

Built Distribution

streamlit_image_viewer-0.2.5-py3-none-any.whl (1.3 MB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page