Hi everyone,
I have a confusing issue on my dash app. When I download a heatmap, the pixels are represented with interpolated boundaries; to be more clear:
in-app, the view is:
while the downloaded image is blurred (either downloaded by the default download button or by a custom button employing caleido:
[...]
format_image = 'svg'
img_bytes = img.to_image(format=f'{format_image}', engine="kaleido")
print(f'Download initiated.')
return dcc.send_bytes(img_bytes, filename=f'image.{format_image}')
)
Obtaining something like this:
This behaviour seems to be built-in (it looks like the program is traing to smooth the pixel boundaries), because the same effect is obtained by downloading a heatmap from the dash website itself.
I hope that I explained myself…
Thank you all in advance