
Aspose.Imaging Image Resizer Plugin за .NET улеснява процеса на Batch Image Resizing и raster image resizing, осигурявайки висококачествен изход. Независимо дали разработвате приложения .NET Core за уеб или оптимизирате изображения за мобилни устройства, този плъгин безпроблемно се интегрира в вашите .net работни потоци. В тази статия ще разгледаме как да преобразуваме изображение програматично в C#, съсредоточавайки се както върху Raster и вектор формати, докато се придържаме към най-добрите практики за ефективно скалиране на изображението.
Темите са обхванати:
Изтегляне на изображението в C#- Лесно възстановяване на изображение
Рециклиране на изображения въз основа на размера на екрана в C#
C# Image Resizing за уеб приложения
За да рециклираме изображенията ефективно, ние ще използваме Апсос.Imaging за .NET, .NET уеб приложения. Можете бързо да я зададете в вашите проекти, като инсталирате API чрез NuGet:
PM> Install-Package Aspose.Imaging
C#
В .NET можете да използвате два основни метода за ефективно възпроизвеждане на изображения: едноставно преразглеждане и рециклиране с помощта на специален тип на преобразуване. С Batch Image Resizing можете едновременно да обработвате няколко изображение, като оптимизирате времето и ресурсите.
C#
Следвайте следните стъпки, за да преобразувате изображение в C#:
- Изтеглете файла с изображение, като използвате Снимка в клас.
- Изтеглете изображението, като се обадите на Image.Resize (Инт32, Инт32) Методът.
- Съхраняване на изображението с помощта на Image.Save) Методът.
Ето един код за проба, който демонстрира основното изображение, възпроизвеждащо се в .NET приложение:
C#
За да преобразувате изображенията според различните размери на екрана на устройството, трябва да определите разделителната способност и да коригирате параметрите за рециклиране съответно. Този подход осигурява висококачествено представяне на изображение на различни устройства. Използването на метод C# Resize Image може значително да подобри този процес. Например, можете да използвате инструменти като ** C# Image Processing** библиотеки, за да постигнете желаните резултати.
// Pseudo-code for resizing based on screen size
int screenWidth = GetScreenWidth();
int screenHeight = GetScreenHeight();
image.Resize(screenWidth, screenHeight);
Пропорционална резистентност на изображението в C}
Вместо да се посочи фиксирана височина и ширина – което може да наруши изображението – пропорционалното резизиране поддържа съотношението на аспекта:
- Изтеглете изображението с помощта на Снимка в клас.
- Скрийте данните на изображението, като използвате CacheData() Методът.
- Определете нови измерения, като спазвате първоначалния аспект на съотношението.
- Съхраняване на изображението с помощта на Image.Save) Методът.
Примерният код за пропорционално възпроизвеждане на изображението в C# е следното:
Vector Image Resizing в .NET
Aspose.Imaging за .NET ви позволява да преразглеждате векторни изображения като SVG и да ги съхранявате във формати на растер. По-долу е проба, показваща как да преразгледате SVG изображение и да го съхранявате в PNG:
C# Image Resizing с безплатна лиценза
Можете да Получете безплатна временна лиценза за Aspose.Imaging да преразглеждате изображения без никакви ограничения за оценка.
заключение
В тази статия, вие сте научили ефективни техники за рецидиране на изображения на батерията и растер образа на програмиране в C#. Доставените кодови проби илюстрират както прости и пропорционални методи на прецизиране, осигурявайки запазване на качеството. Ние също покриваме реците на вкторите и управлението на аспектите, без да се разчита на инструменти на трети страни, включително библиотеката C# Image Manipulation за подобрени възможности за манипулация с изображение. За по-нататъшно изследване, вижте Документация за повече информация за API за обработка на изображения .NET. Можете също да изтеглите пакет от източен код от GitHub. За всякакви въпроси, се чувствайте свободни да стигнете до нашия Форумът.
Вижте също
- Grayscale в C#
- Watermark към изображения с помощта на C#
- PNG, JPEG и TIFF изображения с помощта на C#
- Снимки от JPG
В допълнение, за усъвършенствани нужди, помислете за използването на ImageResizer C# и Resize.NET, които предлагат мощни инструменти за динамично възпроизвеждане на изображения и поддържане на качеството по време на процеса C# Image Resize. Независимо дали искате да прилагате техниките за манипулация с изображение или търсите за какви инструмента мога да използвам за програмиране на снимки , тези опции ще предоставят солидни решения.
More in this category
- Оптимизиране на анимирани GIFs в .NET с помощта на Aspose.Imaging
- Оптимизиране на Multi-Page TIFFs за архивиране в .NET с Aspose
- HEIC към JPEG/PNG Конверсия с Aspose.Imaging за .NET
- Анимации, насочени към данни в .NET с Aspose.Imaging
- Без загуба и качествено дефинирана компресия на изображението в .NET с Aspose.Imaging