Spaces:
Running
Running
Fix image preprocessing preview for Hugging Face compatibility
Browse files- Reduced image width in preview from 600 to 300 for better compatibility
- Added additional CSS fixes for image display within Streamlit expanders
- Improved handling of image containers in the preview UI
- app.py +4 -2
- ui/custom.css +11 -0
app.py
CHANGED
@@ -935,13 +935,15 @@ with main_tab1:
|
|
935 |
|
936 |
with preview_cols[0]:
|
937 |
st.markdown("**Original Image**")
|
938 |
-
|
|
|
939 |
|
940 |
with preview_cols[1]:
|
941 |
st.markdown("**Preprocessed Image**")
|
942 |
try:
|
943 |
processed_bytes = preprocess_image(uploaded_file.getvalue(), preprocessing_options)
|
944 |
-
|
|
|
945 |
except Exception as e:
|
946 |
st.error(f"Error in preprocessing: {str(e)}")
|
947 |
st.info("Try using grayscale preprocessing for PNG images with transparency")
|
|
|
935 |
|
936 |
with preview_cols[0]:
|
937 |
st.markdown("**Original Image**")
|
938 |
+
# Fixed width parameter to ensure compatibility
|
939 |
+
st.image(uploaded_file, width=300)
|
940 |
|
941 |
with preview_cols[1]:
|
942 |
st.markdown("**Preprocessed Image**")
|
943 |
try:
|
944 |
processed_bytes = preprocess_image(uploaded_file.getvalue(), preprocessing_options)
|
945 |
+
# Fixed width parameter to ensure compatibility
|
946 |
+
st.image(io.BytesIO(processed_bytes), width=300)
|
947 |
except Exception as e:
|
948 |
st.error(f"Error in preprocessing: {str(e)}")
|
949 |
st.info("Try using grayscale preprocessing for PNG images with transparency")
|
ui/custom.css
CHANGED
@@ -77,6 +77,17 @@
|
|
77 |
object-fit: contain !important;
|
78 |
}
|
79 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
80 |
/* Additional image fixes for all containers */
|
81 |
.document-content img,
|
82 |
.markdown-text-container img,
|
|
|
77 |
object-fit: contain !important;
|
78 |
}
|
79 |
|
80 |
+
/* Additional fixes for image preprocessing preview in expanders */
|
81 |
+
.streamlit-expanderContent {
|
82 |
+
overflow: hidden !important;
|
83 |
+
}
|
84 |
+
|
85 |
+
.streamlit-expanderContent img {
|
86 |
+
max-width: 95% !important;
|
87 |
+
height: auto !important;
|
88 |
+
object-fit: contain !important;
|
89 |
+
}
|
90 |
+
|
91 |
/* Additional image fixes for all containers */
|
92 |
.document-content img,
|
93 |
.markdown-text-container img,
|