How to fix DA's horrible image compression

6 min read

Deviation Actions

rotane's avatar
By
Published:
4.7K Views


Yes, image compression is still a thing



As you might recall, i wrote about this issue some time ago. Yep, it’s been over a year. What has happened since? Not too much, i’m afraid. Things were being discussed for a while, until back in March of this year when we got one final official update (that i know of). Has the issue been fixed since? Nope, it certainly has not.



Now here’s the kicker: I did some digging and found a shockingly easy fix.



Let’s take this image by the talented JenZee:


<da:thumb id="728789495"/>



Note: Jen Zee isn’t just anyone. She’s the Art Director of Supergiant Games, responsible for the amazing games Bastion, Transistor, Pyre, and now Hades. And what does she write in the artist’s description? “Hmmm, not sure why but it’s uploading super blurry on deviantart :(!” That should tell you something.



Alright, back to the image. If you rightclick on the image (either the full view or small view) and hit ‘view image’ and then take a look at the URL bar of your browser, you’ll see a rather long string, akin to this:

https://images-wixmp-ed30a86b8c4ca887773594c2.wixmp.com/f/86c763db-05d4-49d1-b781-18edc71c539b/dc1whkn-f634fd71-ca87-41d3-81d2-137738a18705.png/v1/fill/w_900,h_900,q_80,strp/celeste_and_tariq_by_jenzee_dc1whkn-fullview.jpg?token=[snip]
(I took out the token at the end, since it’s not relevant to my point.)



I highlighted this little detail for you: q_80. Which you can guess, means, quality of 80. If you change the value to 100, you’ll get the pristine quality you would expect and want from a proper art site (like DeviantArt). (Note: Sometimes you’ll find q_70, usually on smaller views and thumbnails.)



Now, if someone could write a userscript that automatically changes this value to 100 across the board, that would be awesome. And i do mean ‘across the board’, since this compression also applies to thumbnails and small views, as i’ve mentioned – even if the actual images are PNGs (where you won’t see this q_80 setting).






So there’s your fix. Didn’t i mention how shockingly easy it would be? What i find even more shocking, however, is that DA is deliberately withholding this best quality from us. I find this unacceptable – even if we had a script that fixes this. After all, this is not Facebook or Instagram, where i go to when i’m bored. This is DeviantArt, and i hold them to higher standards. Yes, q_70 and q_80 uses much less bandwidth compared to q_100. But if this image processor they’re using isn’t up to the task, there are dozens of alternatives that can be implemented in its stead.



I’ll end this with my usual plea: Please DeviantArt, stop ruining our images!



P.S.: If you’re reading this in Eclipse, sorry that this journalskin looks so bad!






Pinging some of you admins again: spyed ikazon danlev Heidi moonbeam13 ArtBIT dt



Comments55
Join the community to add your comment. Already a deviant? Log In
LyrisTheCat's avatar

you got no clue how much that pisses me off beyond belief,FA doesn't particularly does this but they do tend to compress the image HEAVILY unless you do some "reupload" the image trick to actually be on the resolution you want, where you upload the image then edit that same post and reupload it *again* because edits they dont compress it.

here on the other hand what i also get mad is a ton of images being uploaded on X or Y huge resolution just for the artist to not let people download it on that resolution then the "preview" (our only option) gets crushed even more. like what's even the point? the 20 or so MB images already ARE ON THEIR SERVERS, so whats holding them from letting US see it if we wish? why we always need to see a filtered one? just for them to save on server bandwith?
they are already asking for core for literal basic features while the website is infested with AI crap which is even bigger than a ton of great pictures out there so whats the point?

they should at the very least let us CHOOSE if we want to see the full res on PC, if it's on mobile put a warning that it would consume more data if we choose so.