JPG är ett av de mest populära och mest använda bildformaten. JPG-bilder tappar dock kvalitet varje gång de sparas. Därför kan du behöva konvertera dem till ett förlustfritt format som PNG. För att utföra denna konvertering programmatiskt från .NET-applikationerna visar den här artikeln hur man konverterar en JPG-bild till PNG i C#.
C# .NET API för JPG till PNG-konvertering
Aspose.Imaging for .NET är ett funktionsrikt bildbehandlings-API för att manipulera en mängd bildformat. Dessutom ger den en kraftfull omvandlare som låter dig konvertera bilder från ett format till ett annat med hög kvalitet. I den här artikeln kommer vi att använda detta API för att konvertera våra JPG-bilder till PNG-format. Du kan antingen ladda ner API:s DLL eller installera den direkt från NuGet.
PM> Install-Package Aspose.Imaging
TIPS: Aspose.Slides .NET är ett annat Aspose API som kan konvertera [JPG till PNG](https://products.aspose.com/slides/ net/conversion/jpg-to-png/) bilder i C# och även hantera den omvända operationen PNG till JPG. Dessutom låter detta API dig utföra konverteringsuppgifter som involverar andra bildformat som PNG till SVG och omvänt SVG till PNG uppgift.
Info: Om du har Aspose.Slides for .NET, kan du också använda den för att [konvertera JPG till PNG i C#](https://products .aspose.com/slides/net/conversion/jpg-to-png/).
Konvertera en JPG-bild till PNG i C#
Det är ganska enkelt att konvertera en JPG-bild till PNG-format med Aspose.Imaging för .NET. Du behöver bara ladda JPG-filen och spara den som en PNG-bild. Följande är stegen för att konvertera en JPG-bild till PNG i C#.
- Ladda JPG-filen med klassen Image.
- Skapa en instans av klassen PngOptions.
- Ställ in egenskapen PngOptions.ColorType till FileFormats.Png.PngColorType.TruecolorWithAlpha.
- Konvertera JPG-bild till PNG med metoden Image.Save(string, PngOptions).
Följande kodexempel visar hur man konverterar en JPG-bild till PNG-format i .NET-program.
// Ladda JPG-bild
using (Image image = Image.Load("aspose.jpg"))
{
// Skapa PNG-alternativ
PngOptions options = new PngOptions() { ColorType= FileFormats.Png.PngColorType.TruecolorWithAlpha };
// Spara bilden som JPG
image.Save("JPG-to-PNG.png", options);
}
Skaffa en gratis API-licens
Du kan få en gratis tillfällig licens för att använda Aspose.Imaging för .NET utan utvärderingsbegränsningar.
Slutsats
JPG till PNG-konvertering utförs ofta för att konvertera bilder till ett förlustfritt format. I den här artikeln har du lärt dig hur du konverterar JPG-bilder till PNG-format programmatiskt i C#. Således kan du enkelt bädda in JPG till PNG-konvertering i dina .NET-applikationer. Dessutom kan du utforska mer om .NET-bildbehandlings-API:et med hjälp av dokumentation. Du kan också lägga upp dina frågor på vårt forum.