Ovaj vodič korak po korak pokazuje vam kako stvoriti PNG sliku iz BMP-a u C#. Ovaj kod u C# sprema bitmapu kao PNG lako i brzo. U određenim situacijama moramo pretvoriti bitmapu u PNG u našim C# aplikacijama i ovaj će primjer biti od pomoći u takvim scenarijima.
Koraci za stvaranje PNG slike iz BMP-a u C#
- Postavite Aspose.Imaging for .NET paket s Nuget.org
- Uključi referencu na sljedeća dva prostora imena: Aspose.Imaging, Aspose.Imaging.ImageOptions
- Navedite licencu pomoću metode SetLicense prije pretvaranja
- Pročitajte BMP datoteku u objekt slike
- Postavite atribute za izlaznu PNG sliku pomoću klase PngOptions
- Spremite izlaznu PNG sliku s navedenim PNG opcijama
U gornjim jednostavnim koracima prvo učitavamo BMP ulaznu sliku u slikovni objekt pomoću metode Load klase Image. Nakon što smo BMP sliku učitali u memoriju, možemo je spremiti u izlaznu PNG sliku. Također možemo odrediti atribute izlazne PNG slike.
Kod za stvaranje PNG slike iz BMP-a u C#
using System; | |
//Use following namespaces to create PNG image | |
using Aspose.Imaging; | |
using Aspose.Imaging.ImageOptions; | |
namespace CreatePNGImage | |
{ | |
class Program | |
{ | |
static void Main(string[] args) | |
{ | |
//Set license before creating PNG image from BMP | |
Aspose.Imaging.License AsposeImagingLicense = new Aspose.Imaging.License(); | |
AsposeImagingLicense.SetLicense(@"c:\asposelicense\license.lic"); | |
//load input BMP image | |
Image BmpToPngImage = Image.Load("InputBMPImage.bmp"); | |
//set attributes of the output PNG file | |
PngOptions PNGImageOptions = new PngOptions(); | |
PNGImageOptions.ResolutionSettings = new ResolutionSetting(300, 300); | |
PNGImageOptions.CompressionLevel = 6; | |
//save converted output PNG image | |
BmpToPngImage.Save("OutputPNGImage.png", PNGImageOptions); | |
} | |
} | |
} |
U gornjem kodu postavili smo rezoluciju izlazne PNG slike pretvorene iz bitmapne slike. također smo postavili razinu kompresije PNG slike. Slično, možemo postaviti druge potrebne atribute izlazne slike.
U našoj prethodnoj temi, objasnili smo kôd za pretvoriti OTG u PDF u C#. Pretvaranje između različitih drugih formata slike također je slično uzorku danom u gornjem isječku s manjim izmjenama u kodu.