Batch Image Resizing in C#

Aspose.Imaging Image Resizer Plugin za .NET pojednostavljuje proces Batch Image Resizing i raster image resizing, osiguravajući visokokvalitetnu proizvodnju. Bez obzira da li razvijate aplikacije .NET Core za web ili optimizujete slike za mobilne uređaje, ovaj plugin se bezuslovno integrira u vaše radne tokove.U ovom članku ćemo istražiti kako programski rezirati sliku u C#, usredsređivši se na oba rastera i vektor formata, dok se pridržavamo najboljih praksi za efikasno skalavanje slike.

Теме које су покривене:

C# Image Resizing за веб апликације

Да би се слике ефикасно рециклирале, користићемо Aspose.Imaging za .NET, моћна библиотека манипулације сликом која подржава различите растер и вектор формати. Ова библиотека се лако може интегрисати у .NET веб апликације. Можете га брзо поставити у својим пројектима инсталирајући АПИ преко НуГет:

PM> Install-Package Aspose.Imaging

Баццх слике резизинг у Ц#

У .NET-у можете користити два главна метода за ефикасно рецидирање слике: једноставна резидизација и ресидизација користећи одређени тип прецизије. уз Баццх Ресизинг, можете истовремено обрадити више слика, оптимизирајући и време и ресурсе.

Једноставна слика Резизизинг у Ц # {#једноставна резизизинг-оф-ан-име}

Следите ове кораке да бисте рециклирали слику у Ц#:

Ево кода узорка који показује основне слике рецидиве у .NET апликацији:

Преузмите слике засноване на величини екрана у Ц# {#преузмите слике засноване на екрану-величина-ц}

Да бисте рецесирали слике према различитим величинама екрана уређаја, морате одредити резолуцију и прилагодити параметре рецидива у складу са тим. Овај приступ обезбеђује висококвалитетно рендерирање слика широм различитих уреда. Коришћење метода Ц# Рецесирање Слике може значајно побољшати овај процес. На пример, можете користити алате као што су Ц # Обрада слика библиотеке како би се постигли жељени резултати.

// Pseudo-code for resizing based on screen size
int screenWidth = GetScreenWidth();
int screenHeight = GetScreenHeight();
image.Resize(screenWidth, screenHeight);

Пропорционално резизинг слике у Ц# {#пропорционално-име резинг}

Уместо да одређује фиксирану висину и ширину - што може покварити слику - пропорционално резизизирање одржава однос аспекта:

  • Преузмите слику користећи Слика Класа је.
  • Скријте податке слике користећи Фотографија (CacheData() Метода је.
  • Опремите нове димензије док се поштује оригинални однос аспекта.
  • Сачувајте рециклирану слику користећи Sledeći Чланак Image.Save(string) Метода је.

Пример код за пропорционално рецидирање слике у Ц # је следећи:

Векторска слика резизизинг у .NET

Aspose.Imaging for .NET вам омогућава да рецесирате векторске слике као што су СВГ и сачувате их у форматима растер:

C# Слике Преузети са бесплатном лиценцом

Možeš Добијте бесплатну привремени лиценцу за Aspose.Imaging да преузме слике без ограничења за евалуацију.

Закључак

У овом чланку, научили сте ефикасне технике за Баццх Имиџ Ресизинг и растер слике програматично у Ц#. Достављени код узорке илуструју и једноставне и пропорционалне методе ресизије, обезбеђујући одржавање квалитета. Такође смо покрили ресирајуће векторске фотографије и управљање аспектима без ослањања на алате треће стране, укључујући и библиотеку Ц # Манипулација слика за побољшане способности манипулисања сликом Документација за више увид у АПИ за обраду слике .НЕТ. Такође можете преузети пакет изворног кода примера из ГитХуб. За било какве анкете, осећајте се слободно да дођете на наше Форум.

Гледајте такође

Поред тога, за напредне потребе, размислите о коришћењу ImageResizer C# и Resize.NET, који нуде моћне алате за динамичко рецидирање и одржавање квалитета слике током процеса C# Image Resize. Без обзира да ли желите да имплементирате Ц# Манипулација сликама технике или тражите које алат могу користити за програмско резидисање слика , ове опције ће пружити јаке решења.

More in this category