1. Tuotteet
  2.   Kuva
  3.   Java
  4.   Glide
 
  

Avoimen lähdekoodin kirjasto kuvankäsittelyä varten Androidissa

Ilmainen Java-kirjasto, jonka avulla ohjelmistokehittäjät voivat hakea, purkaa ja näyttää kuvia, kuten GIF, PNG, JPEG, BMP ja paljon muuta Android-sovelluksissa.

Glide on avoimen lähdekoodin erittäin tehokas ja hyvin suunniteltu Java-kirjasto kuvien lataamiseen ja käsittelyyn. Kirjaston avulla ohjelmoijat voivat lisätä, poistaa ja näyttää kuviaan Android-sovelluksissa. Lisäksi se antaa kehittäjille mahdollisuuden tehdä muutoksia tiettyihin tietoihin ja rajoittaa pääsyä kenttiin, joita ei pitäisi muuttaa. Kirjasto tukee suosittuja kuvamuotoja, kuten JPG, PNG, GIF ja SVG.

Gliden avulla ohjelmoijien on helppo lisätä, isännöidä ja näyttää kuvia Android-sovelluksessaan vain pienellä vaivalla ja kustannuksilla. Sen avulla voit lisätä kuvia verkosta tai ladata omia kuviaan ja jopa käyttää kuvia projekteistaan. Kirjaston avulla käyttäjät voivat muokata kuviaan eri tavoilla, kuten näyttää kuvan ilman rajausta, rajata kuvia tarpeidesi mukaan, asettaa kuvan korkeutta ja leveyttä ja paljon muuta.

Previous Next

Gliden käytön aloittaminen

Gliden rakentaminen Gradlen avulla on melko suoraviivaista: Voit asentaa Gradle-kirjaston helposti GitHubin kautta. Käytä seuraavaa komentoa.

Käytä Glidea Gradlen kautta

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

Asenna Glide GitHubin kautta

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

Kuinka kääntää kuvaa Javan kautta

Avoimen lähdekoodin Glide-kirjasto on tarjonnut täydelliset toiminnot kuvien lataamiseen ja kiertämiseen Android-sovelluksissa. Kirjaston avulla on helppo ladata kuvia etäpaikasta. Gliden avulla ohjelmistokehittäjät voivat kääntää kuvan tiettyyn kulmaan vain muutaman koodirivin avulla. On myös mahdollista dynaamisesti asettaa se kuinka monta astetta kuvaa käännetään.

Käytä Glidea Gradlen kautta

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

Lataa kuvia mukautetussa koossa Androidissa

Avoimen lähdekoodin Glide-kirjastossa on erittäin ainutlaatuinen ominaisuus, jonka avulla ohjelmistokehittäjät voivat pyytää tietyn kokoisia tai -kokoisia kuvia palvelimiltaan. Nykypäivän edistyneen median aikakaudella enimmäkseen mediapalvelimet tallentavat ja tarjoavat kuvia erittäin korkealla resoluutiolla. Mutta useimmissa tapauksissa sitä ei pidetä kovin tehokkaana laitteen kaistanleveyden, muistin ja akun suhteen. Glide ratkaisee tämän ongelman mittaamalla kuvan mitat ja lähettämällä palvelimelle mukautetun koon pyynnön, jolloin palvelin toimittaa kuvan tietyssä koossa. Muista, että sinun on otettava tuki käyttöön palvelinpuolelta.

Lataa kuvat mukautettuna koossa

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

Skaalaa ja muuta kuvien kokoa Androidissa

Avoimen lähdekoodin Glide-kirjasto on tarjonnut täydellisen tuen erilaisille muunnosominaisuuksille. Sen avulla kehittäjien on helppo säätää kuvan kokoa ja näyttää sitä. Sitä voidaan käyttää muuttamaan kuvan kokoa, rajoja, kuvan värejä, pikselien sijoittelua ja paljon muuta. Glide-kirjasto on erittäin tehokas muistin suhteen, koska se rajoittaa automaattisesti välimuistissa ja muistissa olevan kuvan koon ImageView-mittoihin. Se tukee sekä eksplisiittistä että implisiittistä kuvan skaalausta Android-sovelluksissa.

Skaalaa ja muuta kuvien kokoa Androidissa

 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.
 Suomen