Связанное изображение может быть декодировано с использованием ImageSharp. Как говорит @tocsoft в комментариях, скорее всего вы забыли сбросить позицию входного потока.
Вот два изображения. Во-вторых, мы загрузили и перевернули вертикально, используя следующий код:
using (var image = Image.Load(Path.Combine(inPath, "-7bH2hfA.png")))
{
image.Mutate(x => x.Flip(FlipMode.Vertical));
image.Save(Path.Combine(outPath, "-7bH2hfA-flipped.png"));
}
Ваше входное изображение:
Наш перевернутый вывод изображения:
EDIT
При первоначальном тестировании изображения я использовал r-click save, который дал мне действительный png. С тех пор я использовал прямую загрузку с Dropbox, которая выдает исходный файл.
Это не png! На самом деле это файл webp.