Hi, I asked this same question on reddit, but figured its better to come to the source.
I am curious about uploading images to shopify. Apart from the load speeds been affected and also saving space, what would be the real benefit of uploading lets say the maximum resolution file 20Mpx maybe at 20MB. From what I can tell shopify’s CDN system seems to resize and recompress the files anyway which I take it is to cater for the various devices and screens out there. An example from one of the jpeg uploads I tested with:
Original image uploaded to products: 5000x2813 -9.08MB> > Processed by Shopify and displaying on the products page: small preview is 300x169 -19.1KB> > Processed by Shopify and displaying on the products page: medium preview is 899x506 -88.0KB> > Processed by Shopify and displaying on the products page: large preview is 1920x1080 -419KB
I am on a 1080p screen so I expected the max image resolution that would be presented to me to be only the 1920x1080 one.
I then uploaded the same test jpeg image reprocessed to 1920x1080 at highest quality.
Original image uploaded to products: 1920x1080 -1.48MB> > Processed by Shopify and displaying on the products page: small preview is 300x169 -15.3KB> > Processed by Shopify and displaying on the products page: medium preview is 900x506 -106KB> > Processed by Shopify and displaying on the products page: large preview is 1920x1080 -401KB
With the 1080p image I was expecting to get the full quality image displayed on the screen which was the original 1.48MB file but as can be seen its still compressed to 401KB. Even the file that was originally uploaded is no longer 1.48MB but is 404KB, so from this I take it that any original images that are uploaded to shopify will be resized, recompressed and then deleted from shopify leaving only the recreated files.
Also from this I would guess that a 20Mpx and 2Mpx file will undergo the same compression level which is why the original 9.08MB and 1.48MB files end up with almost the same file size at 1920x1080 (419KB and 401KB respectively)
I am also not sure if the theme been used will also affect the size of the images available.
Based on the above results, I have two questions below:
Since it seems like a waste of time to preprocess the files before uploading to shopify as shopify will just reprocess the files anyway, my question is what is the standard followed by merchants. Do they just upload the image as is without any pre-image processing so long as its within shopify’s limits, or do you eitherway preprocess the image to your preference before you upload?
The quality of the compressed files from the CDN seems OK but I would have liked some the images to have a bit more detail in certain sections instead of looking grainy. From what I have read this is done at server level and cant be changed within the store. Is this correct?
