Raspravljat ćemo o transformaciji slike iz jednog formata u drugi pomoću jedne od popularnih biblioteka za pretvorbu dokumenata i pružamo postupni postupak kako pretvoriti bitmapu u PNG pomoću C#. Također ćemo izraditi oglednu aplikaciju za C# BMP pretvarač u PNG pomoću tijeka rada opisanog u ovom članku. Ovdje su ključni koraci zajedno s primjerom isječka koda za pretvaranje bitmape u PNG format.
Koraci za pretvaranje bitmape u PNG pomoću C#
- Instalirajte paket GroupDocs.Conversion for .NET iz upravitelja paketa NuGet u .NET aplikaciji za pretvaranje bitmape u PNG
- Dodajte referencu na imenski prostor GroupDocs.Conversion za razvoj pretvorbe bitmape u PNG
- Napravite instancu klase Converter za učitavanje ulazne bitmap datoteke s diska za transformaciju u PNG format
- Stvorite i definirajte opcije pretvorbe za PNG datoteku kako biste je prilagodili
- Pozovite metodu Convert klase Converter da biste BMP spremili kao PNG na disk
Možete brzo i jednostavno promijeniti BMP u PNG u C# slijedeći gornji tijek rada i pisanjem nekoliko redaka koda koji sadrže API pozive biblioteke za pretvorbu dokumenata. Također možete postaviti različite opcije pretvaranja za izlaznu PNG datoteku za njezino prilagođavanje pomoću objekta ImageConvertOptions. Ove se upute ne oslanjaju ni na jedan drugi softver i mogu se koristiti na uobičajenim operativnim sustavima kao što su Windows, macOS i Linux.
Kod za pretvaranje bitmape u PNG pomoću C#
using System; | |
using GroupDocs.Conversion.Options.Convert; | |
namespace ConvertBitmapToPngUsingCSharp | |
{ | |
class Program | |
{ | |
public static void Main(string[] args) // Main function to convert Bitmap to PNG using C# | |
{ | |
// Remove the watermark in output PNG file by adding license | |
string licensePath = "GroupDocs.Conversion.lic"; | |
GroupDocs.Conversion.License lic = new GroupDocs.Conversion.License(); | |
lic.SetLicense(licensePath); | |
// Load the source Bitmap file for conversion to PNG | |
var converter = new GroupDocs.Conversion.Converter("sample.bmp"); | |
// Set the conversion options for PNG document to customize the output file | |
ImageConvertOptions options = new ImageConvertOptions(); | |
// Convert and save the BMP in PNG format | |
converter.Convert("converted.png", options); | |
Console.WriteLine("Done"); | |
} | |
} | |
} |
Razvili smo aplikaciju za konvertiranje BMP-a u PNG u C# uz pomoć tijeka rada objašnjenog u prethodnom odjeljku za demonstraciju. Kao što možete vidjeti u gornjem isječku koda, upotrijebili smo klasu Converter za učitavanje ulazne bitmap datoteke pomoću njenog konstruktora nakon postavljanja potrebnog paketa s web stranice NuGet i uključivanja potrebnih imenskih prostora. Nakon toga, stvorili smo objekt klase ImageConvertOptions za prilagodbu rezultirajuće datoteke i zatim pozvali metodu Convert za pretvorbu slike i njezino pohranjivanje na disk.
Razgovarali smo o procesu pretvorbe dokumenta za pretvorbu bitmape u PNG u C# i razvili primjer za to. Nedavno smo objavili članak o promjeni slike u Word u C#, pogledajte kako pretvoriti sliku u Word koristeći C# vodič za više informacija.