lovasoa / dezoomify

Dezoomify is a web application to download zoomable images from museum websites, image galleries, and map viewers. Many different zoomable image technologies are supported.
https://dezoomify.ophir.dev
GNU General Public License v2.0
663 stars 74 forks source link

Dezoomify web doesnt work in android #524

Open agrasena opened 3 years ago

agrasena commented 3 years ago

Hi, dezoomify's web version can load the image in android chrome and firefox but there is no way to download them except art and culture. Art and culture image after loading give a button with option to download in dezoomfy web browser while other sites don't, so on pc we have to copy image and then paste into ms paint to save but nothing of this sort can be done on android like right click to copy image. Is there way to get button like art and culture images do after fully loading? And there is no app like dezoomify-rs for android too. So is there any way for android user to use dezoomify to download these images. Or if you are working on something for android, maybe an app? Thanks in advance.

lovasoa commented 3 years ago

Hello ! Indeed, there is no way to use dezoomify in android at the moment. Dezoomify cannot create a "download" button if the image tiles do not come from its own servers. Making all tiles go through servers we control (as we do for google arts and culture) would not be free.

A solution would be what is described here: https://github.com/lovasoa/dezoomify/issues/337#issuecomment-773498488. Would you be ready to make a small monthly donation to make this work ?

Emasoft commented 3 years ago

I have the same problem on Safari (iOS). https://gallica.bnf.fr/ark:/12148/bpt6k130641h/f258.item.zoom There is no way to download the image, even if you can find it as a data blob. Can a bookmarklet solve this with js?

lovasoa commented 3 years ago

no, a bookmarklet can't do anything that the site itself can't do

Emasoft commented 3 years ago

Can you use javascript in the bookmarklet to save the composed image on canvas and then on the local storage?

i.e. stackoverflow.com

lovasoa commented 3 years ago

A bookmarklet wouldn't add anything that dezoomify can't already do. It doesn't have more permissions.

And dezoomify doesn't have the permission to access the canvas's pixels because they come from another origin.