Використання зображень є поширеною задачею в обробці картин, незалежно від того, щоб поліпшити естетику або оптимізувати розмір файлу. Цей навчальний заклад буде направляти вас через процес видобутку картин за допомогою потужної бібліотеки Aspose.Imaging в C#. Ми будемо охоплювати все від встановлення вашого середовища розробки до виконання і збереження витягнутих картин.
Введення
Використання зображення включає в себе видалення небажаних областей навколо країв, щоб зосередитися на певній частині фотографії. За допомогою Aspose.Imaging, ця задача стає простим завдяки своїй міцній API, розробленої для розробників .NET. Цей навчальний заклад пройде через кроки, необхідні для вирощування образу за допомогою змінних значень і збереже його в різних форматах, таких як BMP, JPEG або PNG.
Докладніше: Знайдіть своє середовище
Перед тим, як зануритися в кодування, переконайтеся, що ваше середовище розвитку готове:
- Завантажити Visual Studio (або будь-який сумісний .NET IDE).
- Додайте Aspose.Imaging через NuGet: Відкрийте консоль Package Manager і виконайте:
Install-Package Aspose.Imaging
C# Код для вирощування зображення
string dir = @"path\to\source\image.jpg";
using (Image image = Image.Load(dir))
{
RasterImage rasterImage = (RasterImage)image;
rasterImage.CacheCompleteData();
int leftShift = 50; // Example value, adjust as needed
int rightShift = 50; // Example value, adjust as needed
int topShift = 30; // Example value, adjust as needed
int bottomShift = 30; // Example value, adjust as needed
rasterImage.Crop(leftShift, rightShift, topShift, bottomShift);
// Save the cropped image to PNG
string outputDir = @"path\to\output\croppedimage.png";
rasterImage.Save(outputDir);
}
Поняття Кодексу
Розглянемо основні частини цієї програми:
Крок 1: Початкова установка
Перш за все, ми ініціюємо розмірну ліцензію і завантажуємо вхідний файл:
// Initialize metered license
Metered metered = new Metered();
metered.SetMeteredKey("your-public-key", "your-private-key");
string dir = @"path\to\source\image.jpg";
using (Image image = Image.Load(dir))
{
// Further processing...
}
Крок 2: Налаштування варіантів
Наступна статтяЯк завантажити заряд Image
Об’єкт для RasterImage
Завантажити цілі дані для кращого результату:
string dir = @"path\to\source\image.jpg";
using (Image image = Image.Load(dir))
{
RasterImage rasterImage = (RasterImage)image;
rasterImage.CacheCompleteData();
}
Крок 3: Виконання операції
Тепер ми виконуємо основну операцію, визначаючи і застосовуючи змінювальні значення для вирощування зображення:
string dir = @"path\to\source\image.jpg";
using (Image image = Image.Load(dir))
{
RasterImage rasterImage = (RasterImage)image;
rasterImage.CacheCompleteData();
int leftShift = 50; // Example value, adjust as needed
int rightShift = 50; // Example value, adjust as needed
int topShift = 30; // Example value, adjust as needed
int bottomShift = 30; // Example value, adjust as needed
rasterImage.Crop(leftShift, rightShift, topShift, bottomShift);
}
Крок 4: Зберегти результати
Нарешті, ми збережемо вихід з нашими бажаними налаштуваннями:
string dir = @"path\to\source\image.jpg";
using (Image image = Image.Load(dir))
{
RasterImage rasterImage = (RasterImage)image;
rasterImage.CacheCompleteData();
int leftShift = 50; // Example value, adjust as needed
int rightShift = 50; // Example value, adjust as needed
int topShift = 30; // Example value, adjust as needed
int bottomShift = 30; // Example value, adjust as needed
rasterImage.Crop(leftShift, rightShift, topShift, bottomShift);
string outputDir = @"path\to\output\croppedimage.png";
rasterImage.Save(outputDir);
}
Заключення
Цей навчальний заклад показав, як збирати зображення за допомогою Aspose.Imaging в C#. За допомогою цих кроків можна легко маніпулювати знімками і зберігати їх у різних форматах. Для більш передових операцій або додаткових функцій, зверніться до офіційної документації та КБ статей, наданих ASPOSE.