Currently, after uploading a webp image, Google Services (Blogger, Google Photos) decodes it to JPEG.
Even If using -rw prefix with a webp or jpg, a photo will be different in size comparing to original one, always larger when dealing with 1200px in width. /s600/ would result well, but /s1600/ always bigger.
Test case:
(1)original image - test2x.webp =184Kb (1280px wide)
uploading to Blogger (the same for GPhotos, if check via googleusercontent):
../s1600-rw/test2x.webp = 210Kb
../s1600/test2x.webp = 421Kb
(2)original image test2x.jpg = 263 Kb (1280px)
../s1600-rw/test2x.jpg = 280 Kb, again larger
As you see, there is no way to get the original Webp file with 184 Kb in size for Google Photos & Blogger.
Logically for Google products to have a native support for webp format, who else if not a creator then?
Any ideas?
I suggest to provide some prefix for original source, e.g. .../s1600-org/image.webp, which return non encoded webp file.