It looks like the culprit is probably the php ‘GD’ library which handles any resizing that may be needed. This is not definite but seems likely from my reading to date.
You should be able to test this theory by removing the maximum width, height and filesize in the uploader options and uploading a fairly small image file with the ICC intact. I believe this should remove any GD processing of the core image. @Mr Papa – can you confirm this?
Let us know if this behaves. The trouble is I am unsure whether the GD library has been changed to accommodate this in latest versions – it can be quite difficult sometimes to find definitive answers – but I am still searching.
Hey guys, just checking in to see if you have any further insights into this issue.
I’ve tested intensively and can conclude that even when there are no restrictions on file size/dimensions etc, it is being “processed” and the EXIF info is being stripped. I’m pretty sure there’s also some compression happening too because the file size becomes smaller once uploaded.
As I am not too knowledgeable about this can you tell me exactly what tools you are using to determine the change and loss of data so I can also run some tests?