Това е сложно. Първо опитах това с ужасен резултат
Image Dummy = Image.FromFile("image.png");
Dummy.Save("image.bmp", ImageFormat.Bmp);
-----трансформира се в---->
Нямам представа какво може да се случи. Някакви улики?
Това е сложно. Първо опитах това с ужасен резултат
Image Dummy = Image.FromFile("image.png");
Dummy.Save("image.bmp", ImageFormat.Bmp);
-----трансформира се в---->
Нямам представа какво може да се случи. Някакви улики?
И BMP, и PNG са без загуби, но PNG поддържа прозрачност, докато BMP не. Тъй като вашето оригинално изображение има прозрачност, преди да го конвертирате, първо трябва да се запитате какво искате да се случи с (полу)прозрачните пиксели и не позволявайте на BMP енкодера да решава (изглежда, че взема някои странни решения, BTW).
За да премахнете сумите за прозрачност, концептуално, за да добавите някакъв непрозрачен фон (бял или черен, обикновено - във вашия случай бял). За да направите това в C#, вижте този въпрос