lovasoa / dezoomify-rs

Zoomable image downloader for Google Arts & Culture, Zoomify, IIIF, and others
https://dezoomify-rs.ophir.dev
GNU General Public License v3.0
684 stars 63 forks source link

Artstor images #173

Open Randomizer002 opened 2 years ago

Randomizer002 commented 2 years ago

I have not yet been able to extract the full-size images behind the zoomable images on the Artstor website, neither via Dezoomify Firefox extension nor through the Dezoomify-rs terminal. Is there a way of extracting them nevertheless? Many thanks in advance for your reply!

Benomrans commented 2 years ago

Hello, Have used the steps of this wiki and worked so wonderful for me : https://github.com/lovasoa/dezoomify/wiki/How-to-download-full-resolution-images-from-an-IIIF-compatible-server

MrChrisWin commented 2 years ago

general instruction: 1) when you are on image you want, get into developer mode (F12 on keyboard) 2) Click on Network tab, then refresh the page 3) In the Network tab, looks for "info.json" amongst the list of files. There may be several. 4) Click on the various info.json to inspect. A panel will appear on the right, you want to be on the Header subpanel. 5) The JSON file you want has the x-store-access-session at the bottom of Header subpanel. Copy the content of x-store-access-session. It is a very long string of gibberish. 6) Once you found the correct info.json , look toward the top for the Request URL which contains the correct json path. 7) now it's time to construct the command line argument for dezoomify-rs. use: dezoomify-rs -H "x-jstor-access-session: PASTE KEY IN STEP 5 HERE" "PASTE JSON PATH IN STEP 6 HERE" "output file name"

Example: https://library.artstor.org/#/asset/SS35428_35428_26324589;prevRouteTS=1660651479615

In dezoomify-rs, use: dezoomify-rs -H "x-jstor-access-session: H4sIAAAAAAAAAL2TTW_TQBCG7_0VVs7daD9md2e5lUj0BlKSHhBC1eyHgyFpIn9Ugqr_nY3tJE0iDhzg6GfeGb9-PfNyUxSTKk6Kd8WEO156ouA4KnCKo46eG0xRBy_BlJPbvTiM6ooCa1L9XIXELJaA1qIBtqnxBw7K76NSKGMsmcistpoBSs0oWmLc-aiBnNdODh312BE1T6gtJDQOkGsROcjglIxliEnpQd11hxd4TcaqwMqkHANvS-ZsIEaGhPaCm8jt0EJd-23fUtK6ST15pvUwRRjDjZGKC4GuL1W7YTqHqbB2KlBMnRnnxE31dD6oabbnoA3nzxRC2-zRl-IlP59yF5xz18_NbHQzgQNII3AOvFJOs9JRTtFJzhApMeliiQJDqSIdetqfu9Q33dfbbnccfcTvqanCWS1_TrWpfqUPa1rtJW3dpVx5vb3wqixY6a7cKqucEebSs8RgLEbNjBQm_xgtmNcBmROKooDSag5XnudpVW2frk0P_CHv3N-a3gesLi3Lq4ATchtT3iJlPYOQd5UCSsZDXgjKN8CJ_5-A4ZTk24Clvg44euW1j0yTQAYCJMPSA0MLkiBBviDxDwIuvg4r3x4PRwspEJzp-ZreFvTpotbdHwrUtnV_G2MYs1nv6OPdwcli2YO7-XKx_DQ_0NlAQ7fJTleP90f5fOh_WLATm30e2WT_CTevvwGtbD23-wQAAA" "https://stor.artstor.org/iiif/2015/02/20/14/ff38d888-5731-417b-94c7-820491b3ccbf_deflate.tif/info.json" "example.jpg"

ochloloidore commented 1 year ago

Hi,

None of the methods shown above seem to work anymore, assuming they actually worked in the first place.

As @Randomizer002, I tried both browser extension and Dezoomify-rs : it doesn't work

I then tried the wiki method quoted by @Benomrans : doesn't work. The thing is, it's not even possible to grab a proper image tile, which is why I wonder if that method ever worked, or if you guys just assumed it would. It's also possible artstor.org recently changed something about their system.

As of today, the browser console shows a series of "default.jpg" files that are not under the "Img" subpanel. Those follow the typical {region}/{size}/{rotation}/{quality} form, although they don't seem to be the actual tiles. I say that because the actual tiles we would use according to the "Generic dezoomer" method appear separately under the form "blob:https://library-artstor.org[...]/fb64158f-0919-4d62-bd86-07bb78865826". They appear under the subpanel "Img" and behave like ordinary tiles, but they have no format and can't be open from the console. Also, they do not follow the {region}, {size}, etc., form. It is however possible to grab an info.json url, but it won't work either in Dezoomer-rs : (401 Unauthorized).

I then followed @MrChrisWin instructions. The first problem I noticed is it doesn't seem possible to copy the content of x-store-access-session the way he did, instead it gives something like x-jstor-access-session,x-jstor-access-session-signature,x-jstor-access-session-timed-signature. I use Brave Browser, so I considered it may be because of that, but I don't think Brave's console is any different from Chrome's, although I may be wrong. I still succeeded in getting the content of that json file by inspecting the cookies and copying the content of the "AccessSession" one. In fact it's a lot easier. Here again I may be wrong, but it seemed the only way to get it.

This is how it looks :

H4sIAAAAAAAAAL2VTW8bNxCG7_kVgs6hys8hmVNTJy58aiDbhyIIgiE5dDaRJWE_jLaB_3up3ZVka5UiQINAp33fGe67D0fk1xez2bxK89mr2TxbsloYGTBmTdkEsp7bbLUzOWev5i93xXGsrjCyhuqHKhKLJgdIRgf2ub7Xfw2Fn8dCiynKwCNT6IlpFJq5BJ4l7jTFKEl4GDrqscMH0iJ6DypS1CmQTKR5BFKCZ_J2qO66sTwYdJ5IMNQBmPaQmY-KWFYoXQDOPeWhBbv2066lrTvqhQdcDYsIAOmkNJpbD71VbfvFhVcLYxYeFpKPi6T7ar3zMq6aYZmm2TwX2vj8effi1zG2zU5-P_tatCN3La1SQnjXr1_0MdNcGFc840DuHRodhVak4ALL0ufyydGyoDEUsMamLBxYSPue9u8t9U1X61Q9VKnD1eFFB-8d1c1mfVs2dO_VmxWNcee312-X89mH0Yk1pWcfMv0UP64yIO6Gd3xaYPnVv266drXZfFnk-lh1CLKL8A6b5mgdQ642d9XTjCc72muPh5hll6r76h-6XOHdk5LHlyf4ndZn0AvOudQG4BQ9cmUpRcUUAGcagJijgCxy7RJJrhPiGfRNW7VdW23WU_bV1PwPxNIrd57vOKqC2wX_ReozcK-2S1zf0Tm21WD9b7pDwRy_NeyFqxGntIGfUrZSFJLl0CBSplDOwNBkx7gyUmZHJsc8ofx7vem2U76_YVPFZ973joay2ipQp3GVVY6LyWRYRWhQBBZBOaaz0yyU0WAuBCtUOVYt8UnmJd2dHYpBf_qH_N7Qu8mdRJ6cIJ4ct4liOSVtYDpawzA6yXgUzqOJgeM07A8HXLKCn0yDPQ0LOSC3JZ0MXjNtdWQhccG8il4QBuWS-ylhjZ2EnZDlQkKMAKwQliWsKaOrITGfIfqQNCWvfkpYDpPBndwjhNoHCMyX-6SMrC9ZuYxMSyr7L7Py2f74rOMZ0bSHm5fbcmeBkb2-wqMhhD1eyavuGwa2bd2fNiODi4s-0dvbfZLrm154vby5vvljuVcvBnWLddV8vHpzudeXQ_vlsfDPvbCL_-LxX9OJlYQ2CQAA

I carried on with @MrChrisWin's method and attached the content of the cookie to Request URL. The whole command line ended up like this :

dezoomify-rs -H "x-jstor-access-session: H4sIAAAAAAAAAL2VTW8bNxCG7_kVgs6hys8hmVNTJy58aiDbhyIIgiE5dDaRJWE_jLaB_3up3ZVka5UiQINAp33fGe67D0fk1xez2bxK89mr2TxbsloYGTBmTdkEsp7bbLUzOWev5i93xXGsrjCyhuqHKhKLJgdIRgf2ub7Xfw2Fn8dCiynKwCNT6IlpFJq5BJ4l7jTFKEl4GDrqscMH0iJ6DypS1CmQTKR5BFKCZ_J2qO66sTwYdJ5IMNQBmPaQmY-KWFYoXQDOPeWhBbv2066lrTvqhQdcDYsIAOmkNJpbD71VbfvFhVcLYxYeFpKPi6T7ar3zMq6aYZmm2TwX2vj8effi1zG2zU5-P_tatCN3La1SQnjXr1_0MdNcGFc840DuHRodhVak4ALL0ufyydGyoDEUsMamLBxYSPue9u8t9U1X61Q9VKnD1eFFB-8d1c1mfVs2dO_VmxWNcee312-X89mH0Yk1pWcfMv0UP64yIO6Gd3xaYPnVv266drXZfFnk-lh1CLKL8A6b5mgdQ642d9XTjCc72muPh5hll6r76h-6XOHdk5LHlyf4ndZn0AvOudQG4BQ9cmUpRcUUAGcagJijgCxy7RJJrhPiGfRNW7VdW23WU_bV1PwPxNIrd57vOKqC2wX_ReozcK-2S1zf0Tm21WD9b7pDwRy_NeyFqxGntIGfUrZSFJLl0CBSplDOwNBkx7gyUmZHJsc8ofx7vem2U76_YVPFZ973joay2ipQp3GVVY6LyWRYRWhQBBZBOaaz0yyU0WAuBCtUOVYt8UnmJd2dHYpBf_qH_N7Qu8mdRJ6cIJ4ct4liOSVtYDpawzA6yXgUzqOJgeM07A8HXLKCn0yDPQ0LOSC3JZ0MXjNtdWQhccG8il4QBuWS-ylhjZ2EnZDlQkKMAKwQliWsKaOrITGfIfqQNCWvfkpYDpPBndwjhNoHCMyX-6SMrC9ZuYxMSyr7L7Py2f74rOMZ0bSHm5fbcmeBkb2-wqMhhD1eyavuGwa2bd2fNiODi4s-0dvbfZLrm154vby5vvljuVcvBnWLddV8vHpzudeXQ_vlsfDPvbCL_-LxX9OJlYQ2CQAA" "https://stor.artstor.org/iiif/2017/01/04/07/c607a16f-2fb7-4dc0-8f43-50466b0d5e55_deflate.tif/info.json" "example.jpg"

It doesn't work either (os error 3).

I'm totally aware I could have messed it up somewhere, I'm clearly no expert, and in fact it'd be good news because it means I could make it work, but also I wonder whether your methods actually worked at some point with this site in particular, or if you just assumed it would since it uses the IIIF API.

Just to make sure, I also updated Dezoomer-rs, since I had an old version : doesn't work either. I also tried different pictures from artstor.org, assuming some very old or very recent ones could be formated differently, as it sometimes happen with Google Arts and Culture. None one them worked either. The method described here : https://github.com/lovasoa/dezoomify/wiki/How-to-access-protected-pages doesn't work either.

Sorry for this very long message, but I think giving all the informations I have may be helpful for others.

Thanks,

MrChrisWin commented 1 year ago

So I successfully repeated my method for this picture: https://library.artstor.org/#/asset/SS7730276_7730276_8590624

The terminal command I use is: dezoomify-rs -H "x-jstor-access-session: H4sIAAAAAAAAAL1Ty47TQBC871dYOW-vpmd6XtyWSOwNpCR7QAiheTkYkk3k2BGw2n9n_EiyScSBAxxdXdUul7ueb4piUsVJ8aaYcBU8Yxx16RVhssaHRJSUTIplkE9uO3IY2ZULsEv1vgoJgsySKMlDXe6__xiI30aiNKXQSUoQjCxQ0AhWuwgyBkYSiTzZQVGPCqs8D1SSkyxipFIRRy5UwOzI-kADu21Huk9JOSsjeGcVEEYFVjEOOjCtSUSrdRgkrm2-dpLSrXapR_ZuNWxBpbhRmapRYD-qtv12ZHSHWt-hwTurxj1xXT2dL9rtNudAE86fXQjNroM-Fc_5-RQ7MsaGADI2upnQAUiHTCx5IayE0joJZDkDY1wCbmNp0IRSRHfQND-3qRc91Jt2e1x9hN-6XRXOZvlzqnX1K71buWVHaeo25cnL7YVXoUlze-VWaGEVqkvP3ASlTZSgOOYf4yWCl8GAReEiUqkloyvPs7SsNk_Xpgf8MZ_c35ruAhaXlvlVwMkwHVOAfK2-O1MJLhgOLJ9djjxXw7H_EzCdknwdMJfXAUcvvPS5Sw5NvnziYEpPYDRxR115Df6DgIvPw8k3x-LI_EZm-VCclXs9sKdGrdo_DFzT1H03xjCm097R-_uDk_miB-5ni_niw-yATgc0tOvsdPnl4UifDfrHOZyw6ccRm3SfcPPyG78gjEL6BAAA" "https://stor.artstor.org/iiif/2015/02/17/15/70348322-32c4-4b31-a805-eab3290a4f6d_deflate.tif/info.json" "example.jpg"

ochloloidore commented 1 year ago

Thank you @MrChrisWin that was extremely fast

So I used another browser to give it a clean try, I did with the picture you've given

I ended up with this command :

dezoomify-rs -H "x-jstor-access-session: H4sIAAAAAAAAAKWTSY8TMRCF7_MrWjmPI-9lc0sawg1EJnMYIYTKW2jUWUi6B8Fo_ju9JkoiDoiT5VevSp-fyi93WTYpwiR7k02ipcIlDAiBSg4Mg0pcSEchykC9mdy3Zj-4C_TkGA_PhY_Eq-R0UNIRuf7xU_bG74PRmAWdcWbtXNv5Is_f8hmYPGfcQt4ctHcfBrfG4ESAlESgggsA4RR6Tn1iGpVhvbuuR-akE1dcEkiUERklEmQ6kdC4hfVcSYh9C9bVt7YlYXmMnfKMZT-Fac2NAQXKKtuVin2PrqfApkyrqRTDlLAptpdjjsfdpVD5yzt6Xx1b6XP20tzPgTNKqe3mNtrAMpGjEAfBWumEsIoki4pIyykxBiPhNiTDjG-SwrGn-rWPXdP7w67en0af5DkeC39Ra55TbIrfcVHiurVUhzo2ldf7K1YBEoQW17QChKFMXzODiKiQOeK1MEQmI4kz0RHjHDDBHUKkN8zLuC5221voXn9slu1foduAb5D5TcDRUAjRkySg2WAPiqA3nFDPTBO5dxRvYf874OxLvz3VaQNBQ_PrJO_0Ei8K59Us678UsKoO3ZoNGeR5R_TucSR5WHXCbLl6WH1cjmreq7hd7-oybuLXD7NPY23Zj1iczU-j0D7h7vUPPDlsvz8EAAA" "https://stor.artstor.org/iiif/2015/02/17/15/70348322-32c4-4b31-a805-eab3290a4f6d_deflate.tif/info.json" "example.jpg"

Kept the tab open

No success (os error 3 in Dezoomify-rs, I use the Windows version, latest build)

Tried to log in, tried to log out, the issue remains the same

I really don't understand why it's not working

Still, thank you very much for helping me

Edit : I realised the Dezoomify extension works just fine with the picture you've given. When it comes to my pictures, the difference is I'm authentified through my university. Some pictures are restricted. Example of one of those pictures : https://library.artstor.org/#/asset/LESSING_ART_1039902082;prevRouteTS=1662811047987

That must be the reason why it doesn't work for me. Also, I tried this method https://github.com/lovasoa/dezoomify/wiki/How-to-access-protected-pages without success so far

Benomrans commented 1 year ago

@MrChrisWin @ochloloidore

The method at the mentioned wiki uses the browser directly to retrieve the full image itself not the tiles. And for the restricted images one must login first. (I envy those who have subscriptions!) Here are the altered Urls for the above mentioned images after obtaining them from the console:

https://stor.artstor.org/iiif/2015/02/17/15/70348322-32c4-4b31-a805-eab3290a4f6d_deflate.tif/full/full/0/default.jpg https://stor.artstor.org/iiif/2015/02/20/14/ff38d888-5731-417b-94c7-820491b3ccbf_deflate.tif/full/full/0/default.jpg

By downloading them through the browser, one would get the full size which is sometimes larger than the size given by using the download button at artstor or jstor.

(To check if there is a larger size, one would use these parameters and increase them several times to get the largest possible size, but sometimes at some sites it gives a distorted image if it exceeds the original size or it gives only the original available at the server or gives nothing, and for artstor most of the time it gives an error when parameters are above 3x) :

https://stor.artstor.org/iiif/2015/02/20/14/ff38d888-5731-417b-94c7-820491b3ccbf_deflate.tif/0,0,3000,3000/3000,/0/default.jpg (size : 3000x4620px) https://stor.artstor.org/iiif/2015/02/17/15/70348322-32c4-4b31-a805-eab3290a4f6d_deflate.tif/0,0,3000,3000/3000,/0/default.jpg (size : 3000x3907px)

(Please note that at artstor sometimes the images are of .jp2 format not .tif)

sample1 sample2

ochloloidore commented 1 year ago

@Benomrans thank you for your answer, it helps since so far I thought I had to submit the modified URL to Dezoomify-rs (as I would for the generic dezoomer)

The problem is it doesn't work with restricted pictures, but it does for the ones you've given. Still, it's a big step, now I'll have to figure out how I can do the same with those pictures I can only access through a web proxy

Thanks again

awtur commented 11 months ago

@ochloloidore The solutions described here, using the "X-Jstor-Access-Session" header used to work in the past, but now they throw 403-Forbidden errors. As I checked, you are now required to include 3 headers:

X-Jstor-Access-Session X-Jstor-Access-Session-Signature X-Jstor-Access-Session-Timed-Signature

Note: captilization not important

In order to find them in Network activity, open the search box (Ctrl+F) and type "X-Jstor-Access-Session:". You will get many identical results, just double click on any one and it will take you to them. It's gonna be under "Request Headers", highlighted in yellow, and you may need to scroll down to see it. Copy down all 3 headers, then find and copy the info.json URL (using the filter in network activity), and finally format everything for dezoomify as follows: dezoomify-rs -H X-Jstor-Access-Session:[token] -H X-Jstor-Access-Session-Signature:[token] -H X-Jstor-Access-Session-Timed-Signature:[token] [url ending in /info.json]

You can reuse these headers&tokens for an entire session to download multiple images. You can also enter that code without the URL (just dezoomify-rs and the headers), and it will open dezoomify and ask for the URL. Then, for the next URL, bring up the previous code with headers using the arrow keys and type the next URL.

As for the [full/full/0/default.jpg] solution that does not require dezoomify, I assume that here too you need to pass the 3 headers and tokens, but I have not managed to make this work, for example, using the headers&tokens as URL parameters or using the advanced options in JDownloader ("cookies" in link crawler rules). Maybe someone more experienced can find the right approach here.

@MrChrisWin @Benomrans @Randomizer002

ochloloidore commented 4 months ago

@awtur Thank you so much for your help.

I realise I cannot (or can no longer) run any command through dezoomify-rs. What I have been trying is to set the cookies in dezoomify.ophir, without success.

Do you guys know why I cannot run any command in the .exe ?

In fact even my old technique to get the full image no longer works. They've changed the path of the native image, it's a true nightmare to get to find the proper url, even after looking through the sources.

I have tried both Jstor and Artstor.

awtur commented 4 months ago

@ochloloidore Follow the instructions in my last message. You can use dezoomify-rs but you must provide the 3 headers I mentioned: dezoomify-rs -H X-Jstor-Access-Session:[token] -H X-Jstor-Access-Session-Signature:[token] -H X-Jstor-Access-Session-Timed-Signature:[token] [url ending in /info.json]

The reason why previous methods stopped working is because they were only using 1 header. Now you are required to pass all three headers I mentioned.

ochloloidore commented 4 months ago

Thank you for your help @awtur.

Maybe the problem is the way I run the command. As I said it seems like the command won't work for me, here is what I get :

Running target\release\dezoomify-rs.exe --header X-Jstor-Access-Session:H4sIAAAAAAAA_4VTy27UMBT9l6zHwY_r16yoRi1iAyWdLgBVyHacaSCdjPJAgqr_znXSzqRQlWTjXB-fe865zn02jnWZrTPHwQpFFVFMCwIV5cTTMhCjrKMcglBOZqusPiDWqFyznCmZg0i1dB60FRAN5wABIgjHDK0sBclAey094g4TkDMIjlfcewFgwSK9dFaFqopO-CoisJuA0njsWVYMVLAAlfEVeCnBemlKyywCGzckRtRHKBBBt1SvGV-DzbmiXxJgfBEgZW6E0lpZaxKsf5nG5EJMNEPI1kM3xlX20zWzixOY0SMlZ1YIqdIRNwxdn63vs80G4efXWNpsU877XTs28S5--3D2KRU_Y_GiwFWxeVpdJeBZsb3afiyyB-Qah9uzEAbk-3qfDb8OEfff7_uhHsahbvcpsraJaftmld3V-_qu_h0vGrd7kj1pNpi3SaFMX4xRiiakUliK8x2gQscyCCKUogSUisRE70igYMrIKZTOpfOPCupnCkIXy1ngHJAVxqYZYWJjQmM0OYbEqM7pGw4p1UcjhwJDSXNPPmfFDzcPq4XTsv5Zl6NrFkaz66vzInvNLnAtBGNLy9JgURrFj5aF06z0xpOK24qADZp4cJ6YUmq8ekZpVS4sX8aub_fXfez-dfzUb2n6Nnf4dm_bcWja9kdedSffieXS9f3fxtGTOw57FqlBCyWOorWITjrmSVDC4L9qgHgcFDHeaya4dzrSU58i7uYJvZRU89hAGMrUwmg3HZqMpknM8eGFOYmw0VBdxkAqoT2BoCVxwXBCAzPWyeCpW4h417Xj4VUNfNF9l9Bzc0zj-7RP__M8j_EPB9AEudgEAAA --header X-Jstor-Access-Session-Signature:fdf02a2705f3c095fe64360de3566b2e78f3da86a488421ba51f5159ad240f71 --header X-Jstor-Access-Session-Timed-Signature:793a1ab6093a58d24911961e4e4796cc54062b892106d620f99ade2ab958db7e [https://stor.artstor.org/iiif/2016/05/21/05/de18315c-4d5f-41e4-b839-e8629ca15616_deflate.tif/info.json] ERROR Dezoomer error: Unable to create the dezoomer: Tried all of the dezoomers, none succeeded. They returned the following errors:

  • custom: The 'custom' dezoomer cannot handle this URI
  • google_arts_and_culture: The 'google_arts_and_culture' dezoomer cannot handle this URI
  • zoomify: The 'zoomify' dezoomer cannot handle this URI
  • generic: The 'generic' dezoomer cannot handle this URI
  • pff: The 'pff' dezoomer cannot handle this URI
  • IIPImage: The 'IIPImage' dezoomer cannot handle this URI
  • nypl: The 'nypl' dezoomer cannot handle this URI
  • iiif: Unable to download required data: Input/Output error: La syntaxe du nom de fichier, de répertoire ou de volume est incorrecte. (os error 123)
  • deepzoom: Unable to download required data: Input/Output error: La syntaxe du nom de fichier, de répertoire ou de volume est incorrecte. (os error 123)
  • krpano: Unable to download required data: Input/Output error: La syntaxe du nom de fichier, de répertoire ou de volume est incorrecte. (os error 123)

dezoomify-rs expects a zoomable image meta-information file URL. To find this URL, you can use the dezoomify browser extension, which you can download at

error: process didn't exit successfully: target\release\dezoomify-rs.exe --header X-Jstor-Access-Session:H4sIAAAAAAAA_4VTy27UMBT9l6zHwY_r16yoRi1iAyWdLgBVyHacaSCdjPJAgqr_znXSzqRQlWTjXB-fe865zn02jnWZrTPHwQpFFVFMCwIV5cTTMhCjrKMcglBOZqusPiDWqFyznCmZg0i1dB60FRAN5wABIgjHDK0sBclAey094g4TkDMIjlfcewFgwSK9dFaFqopO-CoisJuA0njsWVYMVLAAlfEVeCnBemlKyywCGzckRtRHKBBBt1SvGV-DzbmiXxJgfBEgZW6E0lpZaxKsf5nG5EJMNEPI1kM3xlX20zWzixOY0SMlZ1YIqdIRNwxdn63vs80G4efXWNpsU877XTs28S5--3D2KRU_Y_GiwFWxeVpdJeBZsb3afiyyB-Qah9uzEAbk-3qfDb8OEfff7_uhHsahbvcpsraJaftmld3V-_qu_h0vGrd7kj1pNpi3SaFMX4xRiiakUliK8x2gQscyCCKUogSUisRE70igYMrIKZTOpfOPCupnCkIXy1ngHJAVxqYZYWJjQmM0OYbEqM7pGw4p1UcjhwJDSXNPPmfFDzcPq4XTsv5Zl6NrFkaz66vzInvNLnAtBGNLy9JgURrFj5aF06z0xpOK24qADZp4cJ6YUmq8ekZpVS4sX8aub_fXfez-dfzUb2n6Nnf4dm_bcWja9kdedSffieXS9f3fxtGTOw57FqlBCyWOorWITjrmSVDC4L9qgHgcFDHeaya4dzrSU58i7uYJvZRU89hAGMrUwmg3HZqMpknM8eGFOYmw0VBdxkAqoT2BoCVxwXBCAzPWyeCpW4h417Xj4VUNfNF9l9Bzc0zj-7RP__M8j_EPB9AEudgEAAA --header X-Jstor-Access-Session-Signature:fdf02a2705f3c095fe64360de3566b2e78f3da86a488421ba51f5159ad240f71 --header X-Jstor-Access-Session-Timed-Signature:793a1ab6093a58d24911961e4e4796cc54062b892106d620f99ade2ab958db7e [https://stor.artstor.org/iiif/2016/05/21/05/de18315c-4d5f-41e4-b839-e8629ca15616_deflate.tif/info.json] (exit code: 1)

So it was hard for me to know where is the problem. I use cmd/PowerShell. Perhaps I need to start from scratch.

IGUPAYITI commented 2 weeks ago

Hello, for me it worked fine on www.jstor.org except that the image had thin black lines of one pixel width on two sides. How can I download the image correctly? Thank you. Image for reference, bottom and right side: Courbet