WEBP is a cancer

I hate both WEBP and whatever this new file format Twitter uses for most of its image conversions when uploading them.

Yes, you can always just save the images under a different extension. This is not foolproof 100% of the time, as weird backends like Xenforo get pissy when you just save a file under a different format like that. Granted, the easiest way I've found to fix it is to just open the file in question in any image editor and re-save it as a PNG or JPEG, but that is still extra steps I do not wish to be taking any time I want to upload something that Xenforo gets pissy about just because it got initially saved as a different file format than its default.
 
  • Agree
Reactions: lolcow yoghurt
There are several issues with the existence of webp:

1. It recompresses images that were already compressed (e.g. you load an image on a website and it's in jpg format - saving as a .webp re-compresses the image thus it worsens the issue of generational quality loss)

2. If an image you're trying to save is defaulting to .webp, Chromium based browsers will not save the original format. Even if you change the file type before saving. You need a non-Chromium browser or a download manager like JDownloader to download the original file.

3. Like every other fucking thing Google ever does it only exists to make the internet a real fucking pain in the ass to use and to spite the user. Alphabet needs to go to Chapter 11 Land ASAP.

Suggestions for getting around webp:

1. Do this before anything else. Check the URL of the image you're trying to save. If it says .webp, change it to .jpg or .png. In most cases it'll be one of those two formats. Sometimes completely deleting the .<filetype> from the URL works. If the image doesn't load or you get some kind of error, keep experimenting or go to step 2.

2. Try reverse-searching the image to see if a normal format or better quality version exists elsewhere. Tineye and Google Images usually give the most results. For Tineye make sure to sort by biggest image and for Google Images sort by whatever the biggest size is (I think large is the biggest option they allow but if it says extra large hit that instead)

3. Use JDownloader. Make sure to click the clipboard icon near the top so that the box next to it is flashing red in order to turn off automatically adding URLs from the clipboard. Click the LinkGrabber tab, click "Add new links", paste your URL there (again: make sure the file extension in the URL isn't webp, change it first), set the download destination, then click "continue". The image should show up in the list. Just right click it and hit "start download". If it doesn't pick up the image that way, make sure you still have the URL copied then click the up arrow to the right of "Add new links" (or click "Add new links" then click the up arrow to the right of the "Continue" button), and click "Add and Deep Analyze Links from Clipboard" (or "Start Deep Link Analyze" if you're in the Add new links pop up window). This is the most direct and guaranteed way to get the original file. If it still gives you a webp, then it's a problem with the website or the image really is a webp.

You can also use any browser that isn't Chromium based (such as Firefox/Librewolf) if you want to save/archive images. If you primarily use a Chromium based browser, install one that isn't and use it just to save images. But sometimes, certain websites will still force you to save in .webp. So if you want to avoid headaches, just go with JDownloader or any similar program that can crawl and analyze links then download them. Also, if you care about quality, you should probably avoid extensions or programs that convert webp into other formats because they're probably just taking the already recompressed webp and converting it into another format thus recompressing it again. Take the direct approach with the fewest steps.
 
  • Informative
Reactions: Lowlife Adventures
I used to be really annoyed with webp because even the popular image viewers that come pre-installed on a lot of linux distros didn't support webp. But I stopped really giving a shit once that issue went away.
 
Back