mdanish commited on
Commit
723209d
·
1 Parent(s): 6fa3b9a

provide image bytes in the case of cropped pano image

Browse files
Files changed (1) hide show
  1. app.py +5 -1
app.py CHANGED
@@ -292,15 +292,19 @@ def main():
292
  try:
293
  if image_data['is_pano']:
294
  image = process_panorama(image_data['thumb_1024_url'])
 
 
 
295
  else:
296
  response = requests.get(image_data['thumb_1024_url'])
297
  image = Image.open(BytesIO(response.content))
 
298
  st.image(image, caption="Street View", width=400)
299
 
300
  # Add download button
301
  st.download_button(
302
  label="Download Image",
303
- data=response.content,
304
  file_name=f"streetview_{lat}_{lng}.jpg",
305
  mime="image/jpeg"
306
  )
 
292
  try:
293
  if image_data['is_pano']:
294
  image = process_panorama(image_data['thumb_1024_url'])
295
+ image_bytes = io.BytesIO()
296
+ image.save(image_bytes, format=image.format)
297
+ image_bytes = image_bytes.getvalue()
298
  else:
299
  response = requests.get(image_data['thumb_1024_url'])
300
  image = Image.open(BytesIO(response.content))
301
+ image_bytes = response.content
302
  st.image(image, caption="Street View", width=400)
303
 
304
  # Add download button
305
  st.download_button(
306
  label="Download Image",
307
+ data=image_bytes,
308
  file_name=f"streetview_{lat}_{lng}.jpg",
309
  mime="image/jpeg"
310
  )