Hur man skapar PNG-bild från BMP i C#

Denna steg för steg handledning visar hur du skapar PNG-bild från BMP i C#. Denna kod i C# sparar bitmapp som PNG enkelt och snabbt. I vissa situationer måste vi konvertera bitmapp till PNG i våra C#-applikationer och detta exempel kommer att vara till hjälp i sådana scenarier.

Steg för att skapa PNG-bild från BMP i C#

  1. Konfigurera Aspose.Imaging for .NET-paketet från Nuget.org
  2. Inkludera hänvisning till följande två namnområden: Aspose.Imaging, Aspose.Imaging.ImageOptions
  3. Ange licens med SetLicense-metoden innan du konverterar
  4. Läs BMP-fil till ett bildobjekt
  5. Ställ in attribut för utdata PNG-bild med klassen PngOptions
  6. Spara den utgående PNG-bilden med de angivna PNG-alternativen

I de enkla stegen ovan laddar vi först in en BMP-ingångsbild i ett bildobjekt med hjälp av metoden Load av bildklassen. När vi har laddat in BMP-bilden i minnet kan vi spara den till en utgående PNG-bild. Vi kan också specificera attributen för den utgående PNG-bilden.

Kod för att skapa PNG-bild från BMP i 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);
}
}
}

I ovanstående kod har vi ställt in upplösningen för den utgående PNG-bilden som konverterats från bitmappsbilden. vi har också ställt in komprimeringsnivån för PNG-bilden. På samma sätt kan vi ställa in andra nödvändiga attribut för utdatabilden.

I vårt tidigare ämne förklarade vi koden för konvertera OTG till PDF i C#. Konvertering mellan olika andra bildformat liknar också exemplet i ovanstående kodavsnitt med mindre ändringar i koden.

 Svenska