Kako stvoriti PNG sliku iz BMP-a u C#

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#

  1. Postavite Aspose.Imaging for .NET paket s Nuget.org
  2. Uključi referencu na sljedeća dva prostora imena: Aspose.Imaging, Aspose.Imaging.ImageOptions
  3. Navedite licencu pomoću metode SetLicense prije pretvaranja
  4. Pročitajte BMP datoteku u objekt slike
  5. Postavite atribute za izlaznu PNG sliku pomoću klase PngOptions
  6. 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.

 Hrvatski