1. Produkte
  2.   Bild
  3.   Java
  4.   Glide
 
  

Open Source Bibliothek zur Bildverarbeitung in Android

Eine kostenlose Java-Bibliothek, mit der Softwareentwickler Bilder wie GIF, PNG, JPEG, BMP und mehr in Android-Anwendungen abrufen, decodieren und anzeigen können.

Glide ist eine Open-Source sehr leistungsfähige Java Bibliothek für das Be- und Manipulationen von Bildern. Die Bibliothek ermöglicht es Computerprogrammierern, ihre Bilder innerhalb von Android-Anwendungen hinzuzufügen, zu löschen und anzuzeigen. Außerdem erlaubt es Entwicklern, Änderungen an bestimmten Daten vorzunehmen und gleichzeitig den Zugriff auf Felder zu beschränken, die nicht geändert werden sollten. Die Bibliothek unterstützt gängige Bildformate wie JPG, NG, GIF und SVG.

Glide macht es den Programmierern leicht, Bilder in ihrer Android-Anwendung hinzuzufügen, zu hosten und anzuzeigen, mit nur wenig Aufwand und Kosten. Es erlaubt es, Bilder aus dem Web hinzuzufügen oder eigene Bilder hochzuladen und sogar Bilder aus ihren Projekten zu verwenden. Die Bibliothek erlaubt es den Benutzern, ihre Bilder auf unterschiedliche Weise anzupassen, wie z.B. das Bild ohne Zuschneiden, Bilder nach Ihren Bedürfnissen zuschneiden, Bildhöhe und -breite einzustellen und vieles mehr.

Previous Next

Getting Start mit Glide

Das Bauen von Glide mit Grade ist ziemlich gerade vorwärts: Sie können die Grade Bibliothek leicht via GitHub installieren. Bitte benutzen Sie den folgenden Befehl.

Glide via Grade benutzen

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

Installieren Sie Glide über GitHub

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

How to Rotate Image via Java

Die Open Source Glide Bibliothek bietet vollständige Funktionalität zum Laden und Drehen von Bildern innerhalb von Android-Anwendungen. Die Bibliothek macht es einfach, ein Bild von einem entfernten Ort zu laden. Glide ermöglicht es Software-Entwicklern, ein Bild mit nur wenigen Codezeilen auf einen bestimmten Winkel zu drehen. Es ist auch möglich, dynamisch festzulegen, wie viele Grad das Bild gedreht werden soll.

Glide via Grade benutzen

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

Laden Sie Bilder in Custom Größe in Android

Die Open Source Glide Bibliothek hat eine sehr einzigartige Funktion integriert, die es Software-Entwicklern ermöglicht, Bilder in bestimmten Größen oder Dimensionen von ihren Servern anzufordern. In der heutigen fortgeschrittenen Medienzeit speichern die meisten Medienserver Bilder in einer sehr hohen Auflösung. Aber in den meisten Fällen kann es nicht als sehr effizient in Bezug auf Bandbreite, Speicher und Akku des Geräts angesehen werden. Der Glide löst dieses Problem, indem er die Abmessungen des Bildes misst und eine Anfrage an den Server für die benutzerdefinierte Größe sendet und der Server das Bild in einer bestimmten Größe zur Verfügung stellt. Bitte beachten Sie, dass Sie die Unterstützung von der Serverseite aktivieren müssen.

Laden Sie Bilder in individueller Größe

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

Scale & Resize Bilder in Android

Die Open Source Glide Bibliothek hat verschiedene Transformationsfunktionen vollständig unterstützt. Es macht es den Entwicklern leicht, die Bildgröße anzupassen und anzuzeigen. Es kann verwendet werden, um die Bildgröße, die Grenzen, die Farben des Bildes, die Pixelpositionierung und vieles mehr zu verändern. Die Glide-Bibliothek ist speichertechnisch sehr effizient, da sie die Größe des Bildes, das sie im Cache hält, automatisch auf die ImageView Dimensionen beschränkt. Es bietet Unterstützung sowohl für die Vergrößerung des Bildes innerhalb von Android-Anwendungen.

Scale & Resize Bilder in 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.
 Deutsch