View Single Post
  #1  
Old 02.06.2018, 21:17
netgearjd netgearjd is offline
Giga Loader
 
Join Date: Aug 2014
Posts: 92
Lightbulb Tumblr plugin - Need option to download high-res full-sized images

Normally Tumblr places a 1280px horizontal resolution limit on images. Hard to believe in this age of HD+ (all the way to 8K!) monitors, but it's true. Any images that are more than 1280px in width are resized down to 1280px max.

However Tumblr does have an option to enable the use of high-res images. See the following staff post for details:

Tumblr_Enable_High-res_Images.png

**External links are only visible to Support Staff****External links are only visible to Support Staff**

This not only bypasses the 1280px horizontal resolution limit Tumblr places on images, but in many cases causes images that were not 1280px wide to begin with to load with much higher resolutions.

Once the blog owner does this, for downloaders accessing the high-res image versions is quite simple. Assuming you have the following image URLs (all taken from the art blog **External links are only visible to Support Staff****External links are only visible to Support Staff**):

**External links are only visible to Support Staff****External links are only visible to Support Staff** (1280x1600px)
**External links are only visible to Support Staff****External links are only visible to Support Staff** (1280x1600px)
**External links are only visible to Support Staff****External links are only visible to Support Staff** (1280x1494px)

The "_1280" indicates that these images have all been downsized. The number can obviously be different and may not even be accurate. For example I've mentioned below a 960x1200px image that also has "_1280" in its URL even though its width is not 1280px! Basically if you see a number after the underscore then it's not the original image.

Now replace whatever comes before "tumblr.com" in the URLs with "**External links are only visible to Support Staff** and "_1280" with "_raw" to get the following URLs to the high-res full-sized images:

**External links are only visible to Support Staff****External links are only visible to Support Staff** (3024x3780px)
**External links are only visible to Support Staff****External links are only visible to Support Staff** (3024x3780px)
**External links are only visible to Support Staff****External links are only visible to Support Staff** (3024x3529px)

You can also access the same high-res full-sized images using these alternate Amazon Web Services (AWS) backup URLs:

**External links are only visible to Support Staff****External links are only visible to Support Staff** (3024x3780px)
**External links are only visible to Support Staff****External links are only visible to Support Staff** (3024x3780px)
**External links are only visible to Support Staff****External links are only visible to Support Staff** (3024x3529px)

Note that you can do this blindly even for smaller images with no drawbacks. For example here's a 960x1200px image:

**External links are only visible to Support Staff****External links are only visible to Support Staff** (960x1200px)

Even though this image is less than 1280px in width and thus not downsized, you can still apply the same trick to access the raw images, which in this case will be the same size (but quality-wise may be better):

**External links are only visible to Support Staff****External links are only visible to Support Staff** (960x1200px)
**External links are only visible to Support Staff****External links are only visible to Support Staff** (960x1200px)

In short, for every Tumblr image URL of the form "XYZ.tumblr.com/blahblah/blahblah_RES.ext", just replace "XYZ." with "**External links are only visible to Support Staff** or "**External links are only visible to Support Staff** and "_RES" with "_raw" to access the high-res full-sized versions.

You can do this even with smaller images to access their raw versions, so there are no drawbacks to doing this search/replace operation blindly for ALL Tumblr image URLs.


So my request is to either add an option to the Tumblr plugin to download the high-res full-sized (raw) image versions, or preferably just modify the plugin so that it always downloads the high-res full-sized (raw) image versions by default. In either case the plugin should be coded to use the AWS backup URL in case the main data.tumblr.com URL fails.

P.S. For further details the Tumblr plugin author can check out the code for this TamperMonkey script: **External links are only visible to Support Staff****External links are only visible to Support Staff** or this Tumblr downloader app: **External links are only visible to Support Staff****External links are only visible to Support Staff**

Last edited by netgearjd; 04.06.2018 at 20:00.
Reply With Quote