Снимање је уобичајена задатак у обради слике, било за побољшање естетике или оптимизацију величине датотеке. Овај туториал ће вас водити кроз процес сакупљања слика користећи моћну библиотеку Асписе.Имањење у Ц #. Ми ћемо покрити све од постављање вашег окружења развоја до извршења и штедње накупљених слика.
Увод
Кропирање слике подразумева уклањање нежељених подручја око ивица како би се фокусирао на одређени део слика. са Асписе.Имагирањем, овај задатак постаје једноставан захваљујући својој снажној АПИ дизајнираној за .НЕТ програмери. Овај туториал ће вас проћи кроз кораке потребне да се збир слику користећи променљиве вредности и сачувати га у различитим форматима као што су БМП, ЈПЕГ, или ПНГ.
Претходни Чланак Принципи: Успостављање вашег окружења
Пре него што се потопите у кодирање, уверите се да је ваше развојно окружење спремно:
- Инсталирајте Визуел Студио (или било који компатибилан .NET ИДЕ).
- Додајте асфосе.Имање преко НуГет: Отворите конзолу за управљање пакетима и покрените:
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);
}
Razumeti kodeks
Хајде да прекинемо кључне делове ове имплементације:
Корак 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();
}
Трећи корак: извршење операције
Сада извршавамо главну операцију дефинисањем и применом променљивих вредности за сакупљање слике:
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);
}
Закључак
Овај туториал је показао како да узгајате слику користећи Асписе.Имање у Ц#. Следећи ове кораке, лако можете манипулисати сликама и сачувати их у различитим форматима.
More in this category
- Оптимизација анимираних ГИФ-а у .NET-у користећи Aspose.Imaging
- Оптимизирајте мулти-странице ТИФФ-а за архивирање у .NET-у са Асписом
- Анимације на основу података у .NET-у са Aspose.Imaging
- Бесплатна и квалитетно дефинисана компресија слике у .NET-у са аспозом.Имање
- Оптимизација високо резолуционих слика за мобилне и веб у .NET-у