ssh-AI commited on
Commit
d10e2bb
·
verified ·
1 Parent(s): 91f7ada

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +4 -2
app.py CHANGED
@@ -18,14 +18,16 @@ def resize_image(img, max_height=500):
18
  img = img.resize((new_width, max_height), resample=Image.Resampling.LANCZOS)
19
  return img
20
 
21
- # --- Custom Cropper (Fixed for Streamlit >1.30) ---
22
  def custom_cropper(image, key="canvas_crop"):
23
  st.markdown("🖍️ Draw a rectangle over the area you want to crop.")
 
 
24
  canvas_result = st_canvas(
25
  fill_color="rgba(255, 165, 0, 0.3)",
26
  stroke_width=2,
27
  stroke_color="#FFA500",
28
- background_image=np.array(image), # ✅ Fixed: convert PIL to array
29
  update_streamlit=True,
30
  height=image.height,
31
  width=image.width,
 
18
  img = img.resize((new_width, max_height), resample=Image.Resampling.LANCZOS)
19
  return img
20
 
21
+ # --- Custom Cropper (with all fixes) ---
22
  def custom_cropper(image, key="canvas_crop"):
23
  st.markdown("🖍️ Draw a rectangle over the area you want to crop.")
24
+ background_array = np.array(image) if image is not None else None
25
+
26
  canvas_result = st_canvas(
27
  fill_color="rgba(255, 165, 0, 0.3)",
28
  stroke_width=2,
29
  stroke_color="#FFA500",
30
+ background_image=background_array,
31
  update_streamlit=True,
32
  height=image.height,
33
  width=image.width,