Metadata-Version: 2.1
Name: streamlit-cropper
Version: 0.1.0
Summary: A simple image cropper for Streamlit
Home-page: https://github.com/turner-anderson/streamlit-cropper
Author: Turner Anderson
Author-email: andersontur11@gmail.com
License: UNKNOWN
Description: # Streamlit - Cropper
        
        A streamlit custom component for easy image cropping
        
        ![](./img/demo.gif)
        
        ## Installation
        ```shell script
        pip install streamlit-cropper
        ```
        
        ## Example Usage
        ```python
        import streamlit as st
        from streamlit_cropper import st_cropper
        from PIL import Image
        st.set_option('deprecation.showfileUploaderEncoding', False)
        
        # Upload an image and set some options for demo purposes
        st.header("Cropper Demo")
        img_file = st.sidebar.file_uploader(label='Upload a file', type=['png', 'jpg'])
        realtime_update = st.sidebar.checkbox(label="Update in Real Time", value=True)
        box_color = st.sidebar.beta_color_picker(label="Box Color", value='#0000FF')
        
        if img_file:
            img = Image.open(img_file)
            if not realtime_update:
                st.write("Double click to save crop")
            # Get a cropped image from the frontend
            cropped_img = st_cropper(img, realtime_update=realtime_update, box_color=box_color)
            
            # Manipulate cropped image at will
            st.write("Preview")
            _ = cropped_img.thumbnail((150,150))
            st.image(cropped_img)
        ```
        
        ## References
        - [streamlit-drawable-canvas](https://github.com/andfanilo/streamlit-drawable-canvas)
Platform: UNKNOWN
Requires-Python: >=3.6
Description-Content-Type: text/markdown
