1. Produkter
  2.   Billede
  3.   Java
  4.   Glide
 
  

Open Source bibliotek til billedbehandling i Android

Et gratis Java-bibliotek, der giver softwareudviklere mulighed for at hente, afkode og vise billeder som GIF, PNG, JPEG, BMP og mere i Android-applikationer.

Glide er et open source meget kraftfuldt veldesignet Java-bibliotek til billedindlæsning og -manipulation. Biblioteket gør det muligt for computerprogrammører at tilføje, slette og vise deres billeder i Android-applikationer. Desuden giver det også udviklere mulighed for at foretage ændringer i bestemte data, mens de begrænser adgangen til felter, der ikke bør ændres. Biblioteket understøtter populære billedformater som JPG, PNG, GIF og SVG.

Glide gør det nemt for programmører at tilføje, hoste og vise billeder i deres Android-applikation med blot en lille indsats og omkostninger. Det giver mulighed for at tilføje billeder fra internettet eller uploade deres egne billeder og endda bruge billeder fra deres projekter. Biblioteket giver brugerne mulighed for at tilpasse deres billeder på forskellige måder, såsom at vise billede uden beskæring, beskære billeder efter dine behov, indstille billedhøjde og -bredde og mange flere.

Previous Next

Kom godt i gang med Glide

At bygge Glide med Gradle er ret ligetil: Du kan nemt installere Gradle-biblioteket via GitHub. Brug venligst følgende kommando.

Brug Glide via Gradle

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

Installer Glide via GitHub

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

Sådan roteres billede via Java

Open source Glide-biblioteket har leveret komplet funktionalitet til at indlæse og rotere billeder i Android-applikationer. Biblioteket gør det nemt at indlæse et billede fra en fjernplacering. Glide gør det muligt for softwareudviklere at rotere et billede til en bestemt vinkel med blot et par linjer kode. Det er også muligt dynamisk at indstille det til, hvor mange grader billedet skal roteres.

Brug Glide via Gradle

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

Indlæs billeder i brugerdefineret størrelse i Android

Open source Glide-biblioteket har inkluderet en meget unik funktion, der gør det muligt for softwareudviklere at anmode om billeder i bestemte størrelser eller dimensioner fra deres servere. I nutidens avancerede medieæra er det for det meste medieservere, der gemmer og leverer billeder i en meget høj opløsning. Men i de fleste tilfælde betragtes det muligvis ikke som særlig effektivt med hensyn til enhedens båndbredde, hukommelse og batteri. Glide løser dette problem ved at måle billedets dimensioner og sende en anmodning til serveren om tilpasset størrelse og dermed vil serveren levere billedet i en bestemt størrelse. Husk, at du bliver nødt til at aktivere supporten fra serversiden.

Indlæs billeder i brugerdefineret størrelse

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

Skaler og tilpas billeder i Android

Open source Glide-biblioteket har leveret komplet support til forskellige transformationsfunktioner. Det gør det nemt for udviklerne at foretage justeringer af billedstørrelsen og vise den. Det kan bruges til at ændre billedstørrelse, grænser, billedfarver, pixelpositionering og meget mere. Glide-biblioteket er meget effektivt med hensyn til hukommelse, da det automatisk begrænser størrelsen af det billede, det har i cache og hukommelse, til ImageView-dimensionerne. Det giver understøttelse af både eksplicit og implicit billedskalering i Android-apps.

Skaler og tilpas billeder i 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.
 Dansk