Atvirojo kodo .NET API vaizdams
Iš naujo raskite vaizdus internete naudodami nemokamą .NET API.
ImageResizer yra atvirojo kodo .NET API, skirta JPEG, PNG, GIF, BMP, WMF ir EMF failų formatų dydžiui keisti. Ši nemokama vaizdo apdorojimo API sukurta ir optimizuota naudoti serverio pusėje. Naudodami API galite pakeisti vaizdo dydį, pasukti vaizdą, apversti vaizdą, apkarpyti vaizdą, naudoti užpildymo automatinį apkarpymą, raižymą ir ištempimą bei taikyti kraštines, paraštes ir fono spalvas. Be to, API siūlo + papildinius, kad pagerintų vaizdo apdorojimo galimybes.
Įgyvendinus dydžio keitimo operacijas, API išveda vaizdus JPG, PNG ir GIF failų formatais su JPEG suspaudimu nuo 0 iki 100 ir spalvomis nuo 2 iki 255.
Darbo su ImageResizer pradžia
Rekomenduojamas „ImageResizer“ diegimo būdas yra „NuGet“. Norėdami įdiegti ImageResizer, naudokite šią komandą.
Įdiekite „ImageResizer“ per „NuGet“.
Install-Package ImageResizer
Pakeiskite vaizdo dydį naudodami nemokamą .NET API
ImageResizer API leidžia keisti vaizdų dydį nustatant užpildymą, automatinį apkarpymą, raižymą ir tempimą. Kūrėjai gali lengvai pritaikyti vaizdą nurodytose ribose naudodami maxWidth ir maxHeight savybes, išsaugant formato santykį ir pločio bei aukščio ypatybes, kurios naudojamos galutiniam pločiui ir aukščiui nustatyti
Įkelkite konvertuoti vaizdus ir pakeisti jų dydį per .NET
//Loop through each uploaded file
foreach (string fileKey in HttpContext.Current.Request.Files.Keys)
{
HttpPostedFile file = HttpContext.Current.Request.Files[fileKey];
if (file.ContentLength <= 0) continue; //Skip unused file controls.
//The resizing settings can specify any of 30 commands.. See http://imageresizing.net for details.
//Destination paths can have variables like and , or
//even a santizied version of the original filename, like
ImageResizer.ImageJob i = new ImageResizer.ImageJob(file, "~/uploads/.", new ImageResizer.ResizeSettings(
"width=2000;height=2000;format=jpg;mode=max"));
i.CreateParentDirectory = true; //Auto-create the uploads directory.
i.Build();
}
Pasukite ir apverskite vaizdus naudodami nemokamą .NET API
Atvirojo kodo vaizdų biblioteka „ImageResizer“ automatiškai sukasi vaizdus pagal EXIF informaciją ir nustatydama „autorotate“ į „true“. Be to, galite pasukti vaizdą tam tikru kampu naudodami parinktį pasukti = laipsniai. Panašiai galite apversti vaizdą naudodami flip=none|x|y|xy ypatybes.
Taikyti kraštines ir paraštes vaizduose naudojant C#
„ImageResizer“ biblioteka leidžia kūrėjams pritaikyti kraštines, paraštes, užpildymą ir fono spalvas. Galite nustatyti vaizdo kraštinės plotį ir spalvų ypatybes naudodami borderWidth ir borderColor ypatybes. Taip pat galite taikyti universalią paraštę arba kairę, dešinę, viršutinę ir apatinę paraštę naudodami API.