Foinse Oscailte .NET API le haghaidh Íomhánna
Athshealbhaigh Íomhánna Ar Líne ag baint úsáide as Free .NET API.
Is API foinse oscailte .NET é ImageResizer chun méid comhaid JPEG, PNG, GIF, BMP, WMF, agus EMF a athrú. Déantar an API próiseála íomhá saor in aisce seo a fhorbairt agus a bharrfheabhsú le húsáid ar thaobh an fhreastalaí. Trí úsáid a bhaint as an API, is féidir leat d’íomhá a athrú, íomhá a rothlú, smeach-íomhá, an íomhá a bhearradh, úsáid uathchripeadh stuála, snoíodóireacht & síneadh, agus teorainneacha, corrlaigh agus dathanna cúlra a chur i bhfeidhm. Ina theannta sin, cuireann an API + forlíontáin chun na cumais Próiseála Íomhá a fheabhsú.
Tar éis d'oibríochtaí méid a athrú a chur i bhfeidhm, aschuir an API íomhánna i bhformáidí comhaid JPG, PNG, agus GIF le comhbhrú JPEG idir 0-100 agus dathanna idir 2-255.
Tús a chur le ImageResizer
Is é an bealach molta ImageResizer a shuiteáil ná trí NuGet. Bain úsáid as an ordú seo a leanas chun ImageResizer a shuiteáil.
Suiteáil ImageResizer trí NuGet
Install-Package ImageResizer
Athraigh an Íomhá trí API .NET Saor in Aisce
Ceadaíonn ImageResizer API íomhánna a mhéidiú trí stuáil, uathchruacháil, snoíodóireacht agus síneadh a shocrú. Is féidir leis na forbróirí an íomhá a fheistiú go héasca laistigh de na teorainneacha sonraithe ag baint úsáide as airíonna maxWidth agus maxHeight, ag caomhnú cóimheas gné agus leithead agus airíonna airde úsáidtear iad chun an leithead & airde deiridh a fhorfheidhmiú
Uaslódáil Tiontaigh & Athraigh Íomhánna trí .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();
}
Rothlaigh agus Smeach Íomhánna ag baint úsáide as API .NET Saor in Aisce
Déanann leabharlann íomhá Foinse Oscailte ImageResizer na híomhánna a rothlú go huathoibríoch bunaithe ar fhaisnéis EXIF agus trí uathrothlú a shocrú go fíor. Ina theannta sin, is féidir leat do íomhá a rothlú go dtí uillinn shonrach trí úsáid a bhaint as rothlú = céimeanna rogha. Mar an gcéanna is féidir leat do íomhá a smeach le hairíonna smeach=none|x|y|xy.
Cuir Teorainneacha agus Imeall i bhfeidhm in Íomhánna ag úsáid C#
Ceadaíonn leabharlann ImageResizer d'fhorbróirí teorainneacha, corrlaigh, stuáil agus dathanna cúlra a chur i bhfeidhm. Is féidir leat leithead teorann íomhá & airíonna datha a shocrú trí úsáid a bhaint as airíonna borderWidth agus borderColor. Mar an gcéanna, is féidir leat corrlach uilíoch nó corrlach clé, ar dheis, ar bharr agus ar bhun a chur i bhfeidhm ag baint úsáide as an API.