Цей підручник зосереджується на тому, як конвертувати image у градації сірого в C#. Він містить налаштування середовища, поетапний процес і зразок фрагмента коду для перетворення зображення в градації сірого в C#. Ви можете дотримуватись цього посібника, щоб конвертувати кілька форматів зображень, наприклад JPG, PNG, BMP тощо.
Кроки для перетворення зображення в градації сірого в C#
- Підготуйте IDE, встановивши Aspose.Imaging for .NET за допомогою менеджера пакунків NuGet, щоб перетворити кольорове зображення на відтінки сірого
- Прочитайте вихідне кольорове зображення за допомогою класу Image
- Переведіть зображення в об’єкт класу RasterCachedImage
- Перетворення вхідного зображення на його версію у відтінках сірого
- Напишіть зображення у градаціях сірого за допомогою методу Save
Ці кроки підсумовують послідовність перетворення зображення на чорно-біле в C#. По-перше, прочитайте вихідне кольорове зображення та закешуйте його. Отже, змініть колірний простір зображення на його версію у градаціях сірого та експортуйте вихідне зображення.
Код для перетворення зображення в градації сірого в C#
using Aspose.Imaging; | |
using System; | |
class Program | |
{ | |
static void Main(string[] args) // Convert image to gray scale in C# | |
{ | |
new License().SetLicense("License.lic"); | |
// Load the source image | |
using (Aspose.Imaging.Image image = Aspose.Imaging.Image.Load("input.png")) | |
{ | |
// Cast the image to RasterCachedImage | |
Aspose.Imaging.RasterCachedImage rasterCachedImage = (Aspose.Imaging.RasterCachedImage)image; | |
if (!rasterCachedImage.IsCached) | |
{ | |
// Cache image if not already cached | |
rasterCachedImage.CacheData(); | |
} | |
// Transform image to its grayscale representation | |
rasterCachedImage.Grayscale(); | |
// Save the image | |
rasterCachedImage.Save("grayscaled.jpg"); | |
} | |
Console.WriteLine("Image converted to grayscaled successfully"); | |
} | |
} |
Цей фрагмент коду ефективний для експорту кольорового зображення в градації сірого в C#. Він використовує клас Image для читання вхідного файлу, а потім кешує інформацію за допомогою методу CacheData. Потім колірний простір змінюється на відтінки сірого перед відтворенням файлу вихідного зображення.
У цій статті ми розібралися, як змінити зображення на відтінки сірого в C#. Тоді як, якщо ви хочете розмити зображення, перегляньте статтю на Розмиття зображення в C#.