1. Prodotti
  2.   Immagine
  3.   Java
  4.   Glide
 
  

Open Source Library for Image Processing in Android

Una Libreria Free Java che permette agli sviluppatori di software di Fitch, Decade & Display Immagini come GIF, NG, JPEG, BMP e più in applicazioni Android.

Glide è una sorgente aperta molto potente ben progettata Java libreria per il caricamento e la manipolazione delle immagini. La libreria consente ai programmatori di computer di aggiungere, eliminare e visualizzare le loro immagini all'interno di applicazioni Android. Inoltre, consente agli sviluppatori di apportare modifiche a dati particolari limitando l'accesso a campi che non dovrebbero essere modificati. La libreria supporta formati di immagine popolari come JPG, NG, GIF, e SVG.

Glide rende facile per i programmatori di aggiungere, ospitare, e visualizzare le immagini nella loro applicazione Android con solo un piccolo sforzo e costo. Consente di aggiungere immagini dal web o caricare le proprie immagini e anche utilizzare immagini all'interno dei loro progetti. La libreria permette agli utenti di personalizzare le loro immagini in modi diversi, come ad esempio mostrare l'immagine senza ritaglio, ritagliare le immagini secondo le vostre esigenze, impostando altezza e larghezza dell'immagine, e molti altri.

Previous Next

Iniziare con Glide

Building Glide with Grade è abbastanza dritto in avanti: è possibile installare facilmente la libreria Grade via GitHub. Si prega di utilizzare il seguente comando.

Utilizzare Glide via Grado

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

Installare Glide via GitHub

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

Come ruotare l'immagine tramite Java

La libreria open source Glide ha fornito funzionalità complete per caricare e ruotare le immagini all'interno di applicazioni Android. La libreria rende facile caricare un'immagine da una posizione remota. Glide consente agli sviluppatori di software di ruotare un'immagine in un angolo specifico con solo un paio di linee di codice. E 'anche possibile impostare dinamicamente a quanti gradi l'immagine sta per essere ruotata.

Utilizzare Glide via Grado

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 );
}

Carica immagini in formato personalizzato in Android

La libreria open source Glide ha incluso una caratteristica unica che consente agli sviluppatori di software di richiedere immagini in particolari dimensioni o dimensioni dai loro server. Nell'era avanzata dei media di oggi, per lo più i server multimediali memorizzano e forniscono immagini in una risoluzione molto alta. Ma nella maggior parte dei casi, non può essere considerato molto efficiente per quanto riguarda la larghezza di banda, la memoria e la batteria del dispositivo. Il Glide risolve questo problema misurando le dimensioni dell'immagine e inviando una richiesta al server per dimensioni personalizzate e quindi il server fornirà l'immagine in una dimensione specifica. Ricorda che dovrai abilitare il supporto dal lato server.

Carico Immagini in formato personalizzato

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;
    }
}

Scala & Ridimensiona Immagini all'interno di Android

La libreria open source Glide ha fornito un supporto completo per varie caratteristiche di trasformazione. E 'facile per gli sviluppatori di effettuare modifiche alla dimensione dell'immagine e visualizzarlo. Può essere utilizzato per modificare le dimensioni dell'immagine, i limiti, i colori dell'immagine, il posizionamento dei pixel e molto altro ancora. La libreria Glide è molto efficiente rispetto alla memoria in quanto limita automaticamente le dimensioni dell'immagine che contiene in cache e memoria alle ImageView dimensioni. Fornisce supporto sia per l'immagine esplicita e implicita scala all'interno di applicazioni Android.

Scala & Ridimensiona Immagini all'interno di 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.
 Italiano