Βιβλιοθήκη ανοιχτού κώδικα για επεξεργασία εικόνων στο Android

Μια δωρεάν βιβλιοθήκη Java που επιτρέπει στους προγραμματιστές λογισμικού να Fitch, Decade & Display Images όπως GIF, NG, JPEG, BMP και περισσότερο σε εφαρμογές Android.

Το Glide είναι μια πολύ ισχυρή, καλά σχεδιασμένη βιβλιοθήκη Java για φόρτωση εικόνων και χειραγώγηση. Η βιβλιοθήκη επιτρέπει στους προγραμματιστές υπολογιστών να προσθέτουν, να διαγράφουν και να προβάλλουν τις εικόνες τους μέσα σε εφαρμογές Android. Επιπλέον, επιτρέπει στους προγραμματιστές να κάνουν αλλαγές σε συγκεκριμένα δεδομένα, περιορίζοντας την πρόσβαση σε πεδία που δεν πρέπει να αλλάξουν. Η βιβλιοθήκη υποστηρίζει δημοφιλείς μορφές εικόνας όπως JPG, NG, GIF, και SVG.

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

Previous Next

Ξεκινώντας με το Glide

Το Building Glide με Grade είναι αρκετά απλό: Μπορείτε εύκολα να εγκαταστήσετε τη βιβλιοθήκη βαθμίδων μέσω GitHub. Χρησιμοποιήστε την παρακάτω εντολή.

Χρησιμοποιήστε γάντια μέσω βαθμού

repositories {
  google()
  mavenCentral()
}
dependencies {
  implementation 'com.github.bumptech.glide:glide:4.14.1'
  annotationProcessor 'com.github.bumptech.glide:compiler:4.14.1'
}

Ενεργοποίηση μέσω GitHub

 git clone https://github.com/bumptech/glide.git  

Πώς να μετακινήσετε την εικόνα μέσω Java

Η βιβλιοθήκη Glide ανοιχτού κώδικα παρέχει πλήρη λειτουργικότητα για τη φόρτωση και την περιστροφή εικόνων μέσα σε εφαρμογές Android. Η βιβλιοθήκη διευκολύνει τη φόρτωση μιας εικόνας από μια απομακρυσμένη τοποθεσία. Το Glide επιτρέπει στους προγραμματιστές λογισμικού να περιστρέφουν μια εικόνα σε μια συγκεκριμένη γωνία με μόνο μερικές γραμμές κώδικα. Είναι επίσης δυνατό να το ορίσετε δυναμικά σε πόσους βαθμούς θα περιστρέφεται η εικόνα.

Χρησιμοποιήστε γάντια μέσω βαθμού

private void loadImageOriginal() {  
    Glide
        .with( context )
        .load( eatFoodyImages[0] )
        .into( imageView1 );
}
private void loadImageRotate() {  
    Glide
        .with( context )
        .load( eatFoodyImages[0] )
        .transform( new RotateTransformation( context, 90f ))
        .into( imageView3 );
}

Φόρτωση εικόνων σε προσαρμοσμένο μέγεθος σε Android

Η βιβλιοθήκη Glide ανοιχτού κώδικα έχει συμπεριλάβει ένα πολύ μοναδικό χαρακτηριστικό που επιτρέπει στους προγραμματιστές λογισμικού να ζητούν εικόνες σε συγκεκριμένα μεγέθη ή διαστάσεις από τους διακομιστές τους. Στη σημερινή εποχή των προηγμένων μέσων ενημέρωσης, κυρίως οι διακομιστές των μέσων ενημέρωσης αποθηκεύουν και παρέχουν εικόνες σε πολύ υψηλή ανάλυση. Αλλά στις περισσότερες περιπτώσεις, μπορεί να μην θεωρείται πολύ αποτελεσματικό όσον αφορά το εύρος ζώνης της συσκευής, τη μνήμη και την μπαταρία. Το Glide επιλύει αυτό το πρόβλημα με τη μέτρηση των διαστάσεων της εικόνας και την αποστολή αιτήματος στο διακομιστή για προσαρμοσμένο μέγεθος και έτσι ο διακομιστής θα παρέχει την εικόνα σε συγκεκριμένο μέγεθος. Θυμηθείτε ότι θα πρέπει να ενεργοποιήσετε την υποστήριξη από την πλευρά του διακομιστή.

Φωτογραφίες σε προσαρμοσμένο μέγεθος

public class CustomImageSizeModelFutureStudio implements CustomImageSizeModel {  
    String baseImageUrl;
    public CustomImageSizeModelFutureStudio(String baseImageUrl) {
        this.baseImageUrl = baseImageUrl;
    }
    @Override
    public String requestCustomSizeUrl(int width, int height) {
        // new way, server could handle additional parameter and provide the image in a specific size
        // in this case, the server would serve the image in 400x300 pixel size
        // https://futurestud.io/images/logo.png?w=400&h=300
        return baseImageUrl + "?w=" + width + "&h=" + height;
    }
}

Κλίμακα & επαναφορά εικόνων στο Android

Η βιβλιοθήκη Glide ανοιχτού κώδικα παρέχει πλήρη υποστήριξη για διάφορα χαρακτηριστικά μετασχηματισμού. Είναι εύκολο για τους προγραμματιστές να κάνουν προσαρμογές στο μέγεθος της εικόνας και να την εμφανίσουν. Μπορεί να χρησιμοποιηθεί για να αλλάξει το μέγεθος της εικόνας, τα όρια, τα χρώματα της εικόνας, την τοποθέτηση pixel και πολλά άλλα. Η βιβλιοθήκη Glide είναι πολύ αποτελεσματική όσον αφορά τη μνήμη, καθώς περιορίζει αυτόματα το μέγεθος της εικόνας που κατέχει σε μνήμη και μνήμη στις ImageView διαστάσεις. Παρέχει υποστήριξη τόσο για την περιορισμένη όσο και για την κλιμάκωση της εικόνας μέσα σε εφαρμογές Android.

Κλίμακα & επαναφορά εικόνων στο Android

 Glide  
    .with(context)
    .load(UsageExampleListViewAdapter.eatFoodyImages[0])
    .override(600, 200) // resizes the image to these dimensions (in pixel)
    .centerCrop() // this cropping technique scales the image so that it fills the requested bounds and then crops the extra.
 Ελληνικά