Αυτό το γρήγορο σεμινάριο μοιράζεται τις πληροφορίες σχετικά με πώς να συμπιέσετε το μέγεθος της εικόνας σε C#. Μερικές γραμμές κώδικα που παρουσιάζονται στο C# συμπιέζουν την εικόνα οποιουδήποτε τύπου όπως JPEG, PNG, BMP κ.λπ. έτσι ώστε να έχετε τον απόλυτο έλεγχο της διαδικασίας συμπίεσης. Για το σκοπό αυτό, παρέχονται διαφορετικές ιδιότητες για τη συμπίεση των εικόνων χωρίς απώλεια ποιότητας.
Βήματα για τη συμπίεση μεγέθους εικόνας σε C#
- Διαμορφώστε το έργο ώστε να χρησιμοποιεί το Aspose.Imaging για τη συμπίεση της εικόνας JPEG
- Φορτώστε το αρχείο JPEG προέλευσης στο αντικείμενο κλάσης Image
- Δημιουργήστε και αρχικοποιήστε το αντικείμενο κλάσης JpegOptions για να προσαρμόσετε τη συμπίεση
- Ορίστε τον τύπο χρώματος σε κλίμακα του γκρι για να μειώσετε το μέγεθος της εικόνας
- Ρυθμίστε τον τύπο συμπίεσης σε προοδευτική
- Αποθηκεύστε την εικόνα προέλευσης στο δίσκο με τις ρυθμίσεις συμπίεσης που δίνονται παραπάνω
Για συμπίεση μεγέθους εικόνας C#, η διαμόρφωση περιβάλλοντος και η ακολουθία λειτουργιών περιγράφονται στα παραπάνω βήματα. Όλες οι απαραίτητες κλάσεις αναγνωρίζονται όπως η εικόνα προέλευσης φορτώνεται στην κλάση Image. Ομοίως, το αντικείμενο κλάσης JpegOptions χρησιμοποιείται για τη διαμόρφωση της συμπιεσμένης εικόνας εξόδου μαζί με τη χρήση μερικών ιδιοτήτων που ορίζονται στο δείγμα κώδικα.
Κώδικας για συμπίεση μεγέθους εικόνας σε C#
Οι παραπάνω δηλώσεις προγράμματος στο C# συμπιέζουν το μέγεθος εικόνας χρησιμοποιώντας το JpegOptions όπου ο τύπος χρώματος έχει οριστεί σε κλίμακα του γκρι και ο Τύπος συμπίεσης έχει οριστεί σε Προοδευτικό. Υπάρχει επίσης μια σειρά από άλλες διαθέσιμες ιδιότητες, όπως η Παλέτα, η Ποιότητα, η επισήμανση για πλήρες κάδρο, οι επιλογές πολλών σελίδων, η οριζόντια δειγματοληψία και η κατακόρυφη δειγματοληψία για να αναφέρουμε μερικές. Εάν θέλετε να συμπιέσετε μια εικόνα PNG, μπορείτε να χρησιμοποιήσετε τις επιλογές PNG και για τις εικόνες TIFF χρησιμοποιήστε τις επιλογές Tiff.
Σε αυτό το σεμινάριο, μάθαμε να συμπιέζουμε το μέγεθος εικόνας σε C# Εάν θέλετε να αλλάξετε το μέγεθος της εικόνας, ανατρέξτε στο άρθρο στο πώς να αλλάξετε το μέγεθος της εικόνας στο C#.