Ще обсъдим преобразуването на изображението от един формат в друг с помощта на една от популярните библиотеки за преобразуване на документи и ще предоставим поетапния процес за това как да конвертирате Bitmap в PNG с помощта на C#. Също така ще създадем примерно приложение за C# BMP към PNG конвертор, използвайки работния процес, описан в тази статия. Ето основните стъпки заедно с примерен кодов фрагмент за конвертиране на Bitmap в PNG формат.
Стъпки за конвертиране на растерно изображение в PNG с помощта на C#
- Инсталирайте пакет GroupDocs.Conversion for .NET от мениджъра на пакети NuGet в приложението .NET, за да конвертирате Bitmap в PNG
- Добавете препратка към пространството на имената GroupDocs.Conversion за разработване на конвертиране на Bitmap към PNG
- Създайте екземпляр на класа Converter за зареждане на входния Bitmap файл от диска за трансформиране в PNG формат
- Създайте и дефинирайте опции за конвертиране за PNG файла, за да го персонализирате
- Извикайте метода Convert на класа Converter, за да запишете BMP като PNG на диска
Можете бързо и лесно да промените BMP на PNG в C#, като следвате горния работен процес и напишете няколко реда код, който съдържа API извиквания на библиотеката за конвертиране на документи. Можете също така да зададете различни опции за конвертиране за изходния PNG файл, за да го персонализирате с помощта на обекта ImageConvertOptions. Тези инструкции не разчитат на друг софтуер и могат да се използват на общи операционни системи като Windows, macOS и Linux.
Код за конвертиране на растерно изображение в PNG с помощта на 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"); | |
} | |
} | |
} |
Разработихме приложението за конвертиране на BMP в PNG в C# с помощта на работния процес, обяснен в предишния раздел за демонстрация. Както можете да видите в горния кодов фрагмент, използвахме класа Converter за зареждане на входния растерен файл с помощта на неговия конструктор, след като настроихме необходимия пакет от уебсайта на NuGet и включихме необходимите пространства от имена. След това създадохме обект от класа ImageConvertOptions за персонализиране на получения файл и след това извикахме метода Convert за извършване на преобразуването на изображението и съхраняването му на диска.
Обсъдихме процеса на конвертиране на документ за конвертиране на Bitmap в PNG в C# и разработихме пример за него. Наскоро публикувахме статия за промяна на Image в Word в C#, вижте ръководството как да конвертирате изображение в Word с помощта на C# за повече информация.