There is an eternal battle here with max image size vs page load speed.
Short of it: I'm going to start re-implementing max image dimension sizes, though the site should convert to a smaller size if necessary.
Long of it:
The site used to allow max image uploads of 200k. Then in March 2017, it increased to 500k (1-2MB for donors). Then at some point the limits were further increased.
Then at some point maybe 2-3 years ago users complained/suggested lifting the limits, especially since they wanted to upload: artwork files, and high-resolution schematics. So I did.
Now users are complaining that images sometimes take 10 or 30 seconds to download. I'm seeing it myself too.
Phones in particular keep offering larger and larger images. And that's where the problem starts, but not simply because of the file size. The larger file size while slowing downloads in and of itself isn't the key root of most of these problems these issues. Internet speeds are fast enough that in general a photo can be downloaded quickly.
I suspect there are two main problems:
So, it's time to re-implement max image sizes.
The question is what should the max image dimension be for the forums? 1200 pixels? (or 1000, 1600, or 2000?). It's not uncommon now for people to be uploading photos that have 4k dimensions, and climbing. And I may provide a (slightly) higher limit for donors, but (a) not materially so, and (b) not today.
Resizing the images also results in a more compressed image while still looking good. A test 4000x3000 image I uploaded with limits on at 1200 took a 2,258 KB image down to 79 KB.
Schematics can likely go in the manual section. And if anyone has a need for higher resolution uploads, those can probably go in the Media section of the forums. I can set different limits for those and traffic to that section is much much lighter...
BTW: To show how picture limits have increased over time...
1600x1200 px, 2MP - iPhone 3G
2048x1536 px, 3.15MP - iPhone 3GS
2592x1936 px, 5MP - iPhone 4, iPad 3 and newer
3264x2448 px, 8MP iPhone 4S, 5, 5S, 6
4032x3024 px, 12MP iPhone 6s, 7, 8, X, XR, XS, 11, 12, 13, 14
10800x2500 px, 27MP iPhone 4S, 5, 5S, 6 Panorama
16378x3834 px, 62MP iPhone 6S, 7, 8, X, XR, XS, 11, 12, 13 Panorama
8064x6048 px, 48MP iPhone 14 and 15 Pro
UPDATE 5/29/2024:
For the past year or more, we've set the max image & attachment size at 6MB on the forums, with a max of 10 images per post (previous to that it was 5), and each image could have dimensions up to 20,000 pixels in any direction (thumbnails are at 150 pixels are largest size).
Today I changed max image dimensions to 2000 in any direction. Anything larger than that will get auto-resized. It might make sense to reduce this further (to something like 1000, 1080, 1200, 1280, or 1600), but let's test a bit with 2000 first.
Several people have asked about having a max file size instead (that isn't as effective for lots of reasons, plus past a max file size the system will just reject the upload). And they have asked about auto-resizing images upon upload...which I'll address in this thread...
Short of it: I'm going to start re-implementing max image dimension sizes, though the site should convert to a smaller size if necessary.
Long of it:
The site used to allow max image uploads of 200k. Then in March 2017, it increased to 500k (1-2MB for donors). Then at some point the limits were further increased.
Then at some point maybe 2-3 years ago users complained/suggested lifting the limits, especially since they wanted to upload: artwork files, and high-resolution schematics. So I did.
Now users are complaining that images sometimes take 10 or 30 seconds to download. I'm seeing it myself too.
Phones in particular keep offering larger and larger images. And that's where the problem starts, but not simply because of the file size. The larger file size while slowing downloads in and of itself isn't the key root of most of these problems these issues. Internet speeds are fast enough that in general a photo can be downloaded quickly.
I suspect there are two main problems:
- Network packet loss. As an image transfers to you, if a packet gets lost, the connection often waits 5 seconds and retries the packet to continue downloading the image. A single 5 second delay isn't that much of an issue. However, if there are multiple lots packets, that means multiple delays stacking up. And of course a large file sizes means more data and thus more changes for packet lost.
- More and more ISPs are using content caching proxies on their network, and the site itself uses a CDN. If content is requested that isn't in a cache, it likely in many systems has to be entirely downloaded into the proxy before it can start sending it to the end user.
So, it's time to re-implement max image sizes.
The question is what should the max image dimension be for the forums? 1200 pixels? (or 1000, 1600, or 2000?). It's not uncommon now for people to be uploading photos that have 4k dimensions, and climbing. And I may provide a (slightly) higher limit for donors, but (a) not materially so, and (b) not today.
Resizing the images also results in a more compressed image while still looking good. A test 4000x3000 image I uploaded with limits on at 1200 took a 2,258 KB image down to 79 KB.
Schematics can likely go in the manual section. And if anyone has a need for higher resolution uploads, those can probably go in the Media section of the forums. I can set different limits for those and traffic to that section is much much lighter...
BTW: To show how picture limits have increased over time...
1600x1200 px, 2MP - iPhone 3G
2048x1536 px, 3.15MP - iPhone 3GS
2592x1936 px, 5MP - iPhone 4, iPad 3 and newer
3264x2448 px, 8MP iPhone 4S, 5, 5S, 6
4032x3024 px, 12MP iPhone 6s, 7, 8, X, XR, XS, 11, 12, 13, 14
10800x2500 px, 27MP iPhone 4S, 5, 5S, 6 Panorama
16378x3834 px, 62MP iPhone 6S, 7, 8, X, XR, XS, 11, 12, 13 Panorama
8064x6048 px, 48MP iPhone 14 and 15 Pro
UPDATE 5/29/2024:
For the past year or more, we've set the max image & attachment size at 6MB on the forums, with a max of 10 images per post (previous to that it was 5), and each image could have dimensions up to 20,000 pixels in any direction (thumbnails are at 150 pixels are largest size).
Today I changed max image dimensions to 2000 in any direction. Anything larger than that will get auto-resized. It might make sense to reduce this further (to something like 1000, 1080, 1200, 1280, or 1600), but let's test a bit with 2000 first.
Several people have asked about having a max file size instead (that isn't as effective for lots of reasons, plus past a max file size the system will just reject the upload). And they have asked about auto-resizing images upon upload...which I'll address in this thread...
Last edited:






