Кросплатформна бібліотека .NET - API для обробки зображень
Створюйте, завантажуйте, змінюйте або конвертуйте зображення, не вимагаючи жодного редактора зображень.
Завантажте безкоштовну пробну версіюРозкрийте весь потенціал обробки зображень за допомогою Aspose.Imaging для .NET
Aspose.Imaging для .NET — це зручна бібліотека, яка надає вам розширені можливості обробки зображень. За допомогою цього універсального API ви можете без особливих зусиль створювати, завантажувати, маніпулювати, перетворювати та стискати зображення чи фотографії, забезпечуючи широкий спектр функцій обробки зображень без потреби у спеціальному редакторі зображень.
Відкрийте для себе основні функції:
- Трансформація зображення: змінюйте розмір, обрізайте, перевертайте, повертайте, бінаризуйте, відтінки сірого, виправляйте перекоси та налаштовуйте зображення з легкістю.
- Розширені маніпуляції: застосовуйте фільтри, альфа-змішування, інструмент «Чарівна паличка», видаляйте водяний знак, видаляйте фон, згладжування та маскування, щоб контролювати завдання обробки зображень.
- Ефективна оптимізація пам’яті: насолоджуйтесь стратегіями оптимізації пам’яті, які забезпечують плавну та ефективну обробку зображень.
- Малювання та графічні примітиви: використовуйте потужність інструментів малювання та працюйте з графічними примітивами, щоб покращити свої проекти.
- Експорт і конвертація: плавно експортуйте та конвертуйте зображення, включаючи рівномірну обробку багатосторінкових зображень.
Сумісність форматів
Aspose.Imaging для .NET не тільки гнучкий і стабільний, але й універсальний. Він підтримує найпоширеніші формати зображень і йде далі, надаючи підтримку спеціальних форматів, таких як DjVu, DICOM, WebP, EPS і DNG. Завдяки широкій підтримці форматів це ідеальне рішення для широкого спектру завдань обробки зображень.
Кросплатформна сумісність
Aspose.Imaging — це кросплатформна бібліотека, яка забезпечує сумісність із середовищами Windows і Linux. Незалежно від того, чи працюєте ви в системі Windows чи Linux, ви можете покластися на Aspose.Imaging, щоб забезпечити послідовні, високоякісні можливості обробки зображень.
Підніміть свої проекти обробки зображень на нову висоту за допомогою Aspose.Imaging для .NET. Відчуйте гнучкість, стабільність і потужність нашого API вже сьогодні.
Розширені функції API обробки зображень
Створення, завантаження та редагування зображень
Вирівнювання зображення
Підтримка анімованих багатокадрових зображень
Рівномірна обробка сторінки (рамки) зображення
Малювати зображення за допомогою графіки (шляхи графіки та різні геометричні фігури)
Стратегії оптимізації пам'яті
Малювати текст, керуючи аспектами шрифту
Збереження SVG із вбудованими або експортованими шрифтами
Різні фільтри зображень та ефекти
Перетворення форматів зображень
Разом із багатим набором процедур обробки, API також надає низку розширених алгоритмів, які роблять його комплексним рішенням для перетворення зображень. Ці алгоритми інкапсульовані в спеціалізовані класи, які прості у використанні та можуть надійно експортувати зображення у звичайні растрові формати разом із форматами PSD, WMF, EMF, DjVu, DICOM, DNG і WebP.
За допомогою цієї бібліотеки конвертувати формат так само просто, як змінити розширення файлу на потрібний формат.
Збережіть зображення в різних форматах - C#
using System; | |
using System.IO; | |
using Aspose.Imaging; | |
using Aspose.Imaging.FileFormats.Djvu; | |
using Aspose.Imaging.FileFormats.Tiff.Enums; | |
using Aspose.Imaging.ImageFilters.FilterOptions; | |
using Aspose.Imaging.ImageOptions; | |
string templatesFolder = @"c:\Users\USER\Downloads\templates\"; | |
string dataDir = templatesFolder; | |
using (var img = Aspose.Imaging.Image.Load(dataDir + "template.jpg")) | |
{ | |
// save in different formats | |
img.Save(dataDir + "output.webp", new Aspose.Imaging.ImageOptions.WebPOptions()); | |
img.Save(dataDir + "output.psd ", new Aspose.Imaging.ImageOptions.PsdOptions()); | |
img.Save(dataDir + "output.tiff", new Aspose.Imaging.ImageOptions.TiffOptions(TiffExpectedFormat.Default)); | |
// Save image to Pdf | |
PdfOptions exportOptions = new PdfOptions(); | |
exportOptions.PdfDocumentInfo = new Aspose.Imaging.FileFormats.Pdf.PdfDocumentInfo(); | |
img.Save(dataDir + "output.pdf", exportOptions); | |
} | |
File.Delete(dataDir + "output.webp"); | |
File.Delete(dataDir + "output.psd"); | |
File.Delete(dataDir + "output.tiff"); | |
File.Delete(dataDir + "output.pdf"); |
Динамічне малювання зображень
Aspose.Imaging для .NET підтримує розширений набір функцій малювання разом із основною функціональністю. Розробники можуть малювати на поверхні зображення, маніпулюючи інформацією про пікселі, або використовуючи розширені функції, як-от Графіка та Шляхи.
Бібліотека зображень .NET дає змогу легко малювати лінії, криві, прямокутники та інші геометричні фігури, заповнювати замкнуті форми суцільними кольорами або градієнтами й текстурами, малювати текст із параметрами точного керування шрифтом і малювати зображення, завантажуючи наявні дані зображення.
Редагування фотографії
Aspose.Imaging надає можливість завантажувати, редагувати, обробляти та зберігати фотографії. Використовуючи бібліотеку, ви можете легко редагувати завантажені фотографії, застосовувати фільтри, маніпулювати ними за допомогою графіки та контурів. Використовуючи Aspose.Imaging, ви можете легко фільтрувати фотографії.
Завантажуйте, редагуйте, фільтруйте та зберігайте фотографії - C#
using Aspose.Imaging; | |
using System.IO; | |
string templatesFolder = @"c:\Users\USER\Downloads\templates\"; | |
string dataDir = templatesFolder; | |
using (var img = (RasterImage)Aspose.Imaging.Image.Load(dataDir + "template.tiff")) | |
{ | |
img.Grayscale(); | |
// save in jpg format | |
img.Save(dataDir + "output.jpg", new Aspose.Imaging.ImageOptions.JpegOptions()); | |
} | |
File.Delete(dataDir + "output.jpg"); |
Стиснути зображення
Aspose.Imaging для .NET підтримує стислі векторні зображення. Це векторні зображення форматів EMF, WMF, SVG, стиснуті за допомогою zip-архіватора. Їх розмір в середньому становить 30-70% від початкового. Це економить місце на носіях і скорочує час передачі файлів по мережі.
Створити зображення, обробити і зберегти його на диску
Використовуючи Aspose.Imaging для .NET, ви можете легко створювати зображення із заданими параметрами, маніпулювати ними та зберігати.
Створіть зображення PNG, обробіть його та збережіть - C#
using Aspose.Imaging; | |
using Aspose.Imaging.FileFormats.Png; | |
using Aspose.Imaging.ImageOptions; | |
using Aspose.Imaging.Sources; | |
using System.IO; | |
string templatesFolder = @"c:\Users\USER\Downloads\templates\"; | |
string dataDir = templatesFolder; | |
// Image width and height | |
int width = 500; | |
int height = 300; | |
// Where created image to store | |
string path = dataDir + @"result.png"; | |
// Create options | |
PngOptions options = new PngOptions() { Source = new FileCreateSource(path, false) }; | |
using (PngImage image = (PngImage)Image.Create(options, width, height)) | |
{ | |
// Create and initialize an instance of Graphics class | |
// and Clear Graphics surface | |
Graphics graphic = new Graphics(image); | |
graphic.Clear(Color.Green); | |
// Draw line on image | |
graphic.DrawLine(new Pen(Color.Blue), 9, 9, 90, 90); | |
// Resize image | |
int newWidth = 400; | |
image.ResizeWidthProportionally(newWidth, ResizeType.LanczosResample); | |
// Crop the image to specified area | |
Aspose.Imaging.Rectangle area = new Aspose.Imaging.Rectangle(10, 10, 200, 200); | |
image.Crop(area); | |
image.Save(); | |
} | |
File.Delete(path); |
Підтримка та навчальні ресурси
- Навчальні ресурси
- Документація
- Вихідний код
- Посилання на API
- Навчальні відео
- Підтримка продукту
- Безкоштовна підтримка
- Платна підтримка
- Блог
- Примітки до випуску
- Для чого Aspose.Imaging .NET
- Список клієнтів
- Історії успіху
Aspose.Imaging пропонує індивідуальні API для обробки зображень для інших популярних середовищ розробки, перелічених нижче: