Spaces:
Runtime error
Runtime error
Update app.py
Browse files
app.py
CHANGED
@@ -28,26 +28,17 @@ def image_download_button(pil_image, filename: str, fmt: str, label="Download"):
|
|
28 |
return st.download_button(
|
29 |
label=label,
|
30 |
data=buf.getvalue(),
|
31 |
-
file_name=f'{filename}.{file_format}',
|
32 |
mime=mime,
|
33 |
-
on_click=open_in_new_tab,
|
34 |
-
args=(buf.getvalue(),)
|
35 |
)
|
36 |
|
37 |
-
def open_in_new_tab(file_content):
|
38 |
-
file_ = BytesIO(file_content)
|
39 |
-
file_.seek(0)
|
40 |
-
b64_img = base64.b64encode(file_.read()).decode()
|
41 |
-
href = f'<a href="data:image/png;base64,{b64_img}" target="_blank" rel="noopener noreferrer">Open image in new tab</a>'
|
42 |
-
st.sidebar.markdown(href, unsafe_allow_html=True)
|
43 |
-
|
44 |
uploaded_file = st.file_uploader(
|
45 |
label="Upload your photo here",
|
46 |
accept_multiple_files=False, type=["png", "jpg", "jpeg"],
|
47 |
)
|
48 |
|
49 |
if uploaded_file is not None:
|
50 |
-
|
51 |
in_mode = "Transparent (PNG)"
|
52 |
in_submit = st.button("Submit")
|
53 |
|
|
|
28 |
return st.download_button(
|
29 |
label=label,
|
30 |
data=buf.getvalue(),
|
31 |
+
file_name=f'{filename}.{file_format}?target=external',
|
32 |
mime=mime,
|
|
|
|
|
33 |
)
|
34 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
35 |
uploaded_file = st.file_uploader(
|
36 |
label="Upload your photo here",
|
37 |
accept_multiple_files=False, type=["png", "jpg", "jpeg"],
|
38 |
)
|
39 |
|
40 |
if uploaded_file is not None:
|
41 |
+
|
42 |
in_mode = "Transparent (PNG)"
|
43 |
in_submit = st.button("Submit")
|
44 |
|