छवियों के लिए ओपन सोर्स .NET API
नि:शुल्क .NET API का उपयोग करके छवियों का ऑनलाइन आकार बदलें।
ImageResizer JPEG, PNG, GIF, BMP, WMF, और EMF फ़ाइल स्वरूपों का आकार बदलने के लिए एक खुला स्रोत .NET API है। यह मुफ्त इमेज प्रोसेसिंग एपीआई सर्वर-साइड उपयोग के लिए विकसित और अनुकूलित है। एपीआई का उपयोग करके, आप अपनी छवि का आकार बदल सकते हैं, एक छवि को घुमा सकते हैं, छवि को फ्लिप कर सकते हैं, छवि को क्रॉप कर सकते हैं, पैडिंग ऑटोक्रिपिंग, नक्काशी और स्ट्रेचिंग का उपयोग कर सकते हैं और बॉर्डर, मार्जिन और पृष्ठभूमि रंग लागू कर सकते हैं। इसके अलावा, एपीआई इमेज प्रोसेसिंग क्षमताओं को बढ़ाने के लिए + प्लगइन्स प्रदान करता है।
आपके आकार बदलने के संचालन को लागू करने के बाद, एपीआई जेपीजी, पीएनजी, और जीआईएफ फ़ाइल स्वरूपों में छवियों को 0-100 के बीच जेपीईजी संपीड़न और 2-255 के बीच रंगों के साथ आउटपुट करता है।
ImageResizer के साथ शुरुआत करना
ImageResizer को स्थापित करने का अनुशंसित तरीका NuGet के माध्यम से है। ImageResizer स्थापित करने के लिए कृपया निम्न आदेश का उपयोग करें।
NuGet के माध्यम से ImageResizer स्थापित करें
Install-Package ImageResizer
नि:शुल्क .NET API के माध्यम से छवि का आकार बदलें
ImageResizer API पैडिंग, ऑटोक्रॉपिंग, नक्काशी और स्ट्रेचिंग सेट करके छवियों को आकार देने की अनुमति देता है। डेवलपर्स मैक्सविड्थ और मैक्सहाइट गुणों का उपयोग करके निर्दिष्ट सीमा के भीतर छवि को आसानी से फिट कर सकते हैं, पहलू अनुपात और चौड़ाई और ऊंचाई गुणों को संरक्षित करने के लिए अंतिम चौड़ाई और ऊंचाई को लागू करने के लिए उपयोग किया जाता है
.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();
}
मुफ़्त .NET API का उपयोग करके छवियों को घुमाएँ और फ़्लिप करें
ओपन सोर्स इमेज लाइब्रेरी ImageResizer स्वचालित रूप से EXIF सूचना के आधार पर और ऑटोरोटेट को सही पर सेट करके छवियों को घुमाता है। इसके अलावा, आप रोटेट = डिग्री विकल्प का उपयोग करके अपनी छवि को एक विशिष्ट कोण पर घुमा सकते हैं। इसी तरह आप फ्लिप=कोई नहीं|x|y|xy गुणों का उपयोग करके अपनी छवि को फ्लिप कर सकते हैं।
सी # का उपयोग कर छवियों में सीमाएं और मार्जिन लागू करें
ImageResizer लाइब्रेरी डेवलपर्स को बॉर्डर, मार्जिन, पैडिंग और बैकग्राउंड रंग लागू करने की अनुमति देती है। आप बॉर्डरविड्थ और बॉर्डरकलर गुणों का उपयोग करके छवि सीमा चौड़ाई और रंग गुण सेट कर सकते हैं। इसी तरह, आप एपीआई का उपयोग करके यूनिवर्सल मार्जिन या लेफ्ट, राइट, टॉप और बॉटम मार्जिन लागू कर सकते हैं।