1. Προϊόντα
  2.   Εικόνα
  3.   .NET
  4.   SixLabors.ImageSharp.Web
 
  

Επεξεργασία εικόνων SP.NET API

Δημιουργία, Επεξεργασία, Αποθήκευση & Μετατροπή Εικόνες όπως JPEG, NG, GIF, WMF και BMP Online χρησιμοποιώντας Δωρεάν SP.NET API.

Το ImageSharp.Web είναι ένα πολύ ισχυρό εργαλείο που επιτρέπει στους προγραμματιστές λογισμικού να ανοίγουν, να διαβάζουν, να γράφουν, να τροποποιούν, να περιστρέφονται, να επαναφέρουν και να μετατρέπουν διάφορους τύπους εικόνων όπως NG, JP. Προσθέτει μεσαίο λογισμικό στην κορυφή της ImageSharp βιβλιοθήκη που επιτρέπει τη χειραγώγηση και την αποθήκευση της εικόνας με ένα απλό API κλήση.

Το Imagesharp.Web API έχει άδεια χρήσης σύμφωνα με τους όρους της άδειας Apache, έκδοση 2.0. Εκτός από αυτό, οι εμπορικές επιλογές αδειοδότησης είναι επίσης διαθέσιμες για προηγμένη λειτουργικότητα. Η βιβλιοθήκη είναι πολύ γρήγορη όπως αναπτύχθηκε συνδυάζοντας τη δύναμη του SP.NET Core και ImageSharp. Το API είναι πολύ εύκολο να εγκατασταθεί και είναι σε θέση να χειριστεί με σύνεση χιλιάδες αιτήματα ανά δευτερόλεπτο.

Previous Next

Ξεκινήστε με ImageSharp.Web

Ο προτεινόμενος τρόπος εγκατάστασης του ImageSharp.Webs μέσω NuGet. Χρησιμοποιήστε την ακόλουθη εντολή για την εγκατάσταση του ImageSharp.Web.

Εγκατάσταση ImageSharp.Webs μέσω NuGet

 Install-Package SixLabors.ImageSharp.Web -Version VERSION_NUMBER

Αυξήστε τις εικόνες online σε εφαρμογές SP.NET

Το ImageSharp.Web API επιτρέπει στους προγραμματιστές λογισμικού να αλλάξουν το μέγεθος των εικόνων τους με μόλις μερικές γραμμές κώδικα .NET. Για να αλλάξετε μια εικόνα, πρώτα πρέπει να κατεβάσετε την εικόνα και να την φορτώσετε στη μνήμη. Μόλις φορτωθεί το επόμενο βήμα είναι να επαναφέρετε την εικόνα για να δημιουργήσετε την εικόνα εξόδου. Μόλις ολοκληρωθεί η διαδικασία επαναφοράς, μπορείτε να αποθηκεύσετε την κατεβασμένη εικόνα στη ροή απόκρισης και να την επιστρέψετε στο πρόγραμμα περιήγησης. Εκτός από τις βασικές λειτουργίες κατοίκησης, το ImageSharp.Web προσφέρει επίσης πιο προηγμένα χαρακτηριστικά επεξεργασίας εικόνας.

Crop & Residence Image μέσω της βιβλιοθήκης SP.NET

 
    {PATH_TO_YOUR_IMAGE}?width=300
    {PATH_TO_YOUR_IMAGE}?width=300&height=120&rxy=0.37,0.78
    {PATH_TO_YOUR_IMAGE}?width=50&height=50&rsampler=nearest&rmode=stretch
    {PATH_TO_YOUR_IMAGE}?width=300&compand=true&orient=false
    private Image CropImage(Image sourceImage, int sourceX, int sourceY, int sourceWidth, int sourceHeight, 

Διαβάζοντας και γράφοντας εικόνες μεταδεδομένων

Η βιβλιοθήκη Open Source ImageSharp.Web έχει συμπεριλάβει τη δυνατότητα ανάγνωσης και γραφής μεταδεδομένων στο εσωτερικό των εφαρμογών web. Τα μεταδεδομένα αποτελούνται από μια σειρά ιδιοτήτων που χρησιμοποιούνται για να περιγράψουν μια εικόνα, όπως δημιουργός εικόνων, ημερομηνία δημιουργίας, περιγραφή, λεζάντα, λέξεις-κλειδιά, πηγή και πολλά άλλα. Η βιβλιοθήκη έχει συμπεριλάβει πολλά σημαντικά χαρακτηριστικά για την εργασία με μεταδεδομένα, όπως πρόσβαση και φόρτωση μεταδεδομένων, ανάγνωση μεταδεδομένων, γραφή μεταδεδομένων και ούτω καθεξής.

Εικόνα Μεταδεδομένων μέσω βιβλιοθήκης .NET

 
        private static void WriteMetadata(Image image)
    {
        if (image.Metadata.IptcProfile == null)
            image.Metadata.IptcProfile = new IptcProfile();
        image.Metadata.IptcProfile.SetValue(IptcTag.Name, "Pokemon");
        image.Metadata.IptcProfile.SetValue(IptcTag.Byline, "Thimo Pedersen");
        image.Metadata.IptcProfile.SetValue(IptcTag.Caption, "Classic Pokeball Toy on a bunch of Pokemon Cards. Zapdos, Ninetales and a Trainercard visible.");
        image.Metadata.IptcProfile.SetValue(IptcTag.Source, @"https://rb.gy/hgkqhy");
        image.Metadata.IptcProfile.SetValue(IptcTag.Keywords, "Pokemon");
        image.Metadata.IptcProfile.SetValue(IptcTag.Keywords, "Pokeball");
        image.Metadata.IptcProfile.SetValue(IptcTag.Keywords, "Cards");
        image.Metadata.IptcProfile.SetValue(IptcTag.Keywords, "Zapdos");
        image.Metadata.IptcProfile.SetValue(IptcTag.Keywords, "Ninetails");
    } 
 Ελληνικά