1. Termékek
  2.   Kép
  3.   Java
  4.   Glide
 
  

Nyílt forráskódú könyvtár képfeldolgozáshoz Android rendszeren

Ingyenes Java-könyvtár, amely lehetővé teszi a szoftverfejlesztők számára, hogy lekérjenek, dekódoljanak és megjelenítsenek képeket, például GIF, PNG, JPEG, BMP és egyéb képeket Android-alkalmazásokban.

A Glide egy nyílt forráskódú, nagyon erős, jól megtervezett Java könyvtár a képek betöltéséhez és manipulálásához. A könyvtár lehetővé teszi a számítógépes programozók számára, hogy hozzáadják, töröljék és megjelenítsék képeiket az Android alkalmazásokban. Ezenkívül lehetővé teszi a fejlesztők számára, hogy bizonyos adatokat módosítsanak, miközben korlátozza a hozzáférést azokra a mezőkre, amelyeket nem szabad megváltoztatni. A könyvtár támogatja az olyan népszerű képformátumokat, mint a JPG, PNG, GIF és SVG.

A Glide megkönnyíti a programozók számára a képek hozzáadását, tárolását és megjelenítését Android-alkalmazásukban, mindössze kis erőfeszítéssel és költséggel. Lehetővé teszi képek hozzáadását az internetről, vagy saját képek feltöltését, sőt a projektjeikből származó képek használatát is. A könyvtár lehetővé teszi a felhasználók számára, hogy különféle módokon testreszabják képeiket, például mutassák meg a képet vágás nélkül, vágják le a képeket az Ön igényei szerint, állítsák be a kép magasságát és szélességét, és még sok más.

Previous Next

A Glide használatának első lépései

A Glide felépítése a Gradle segítségével meglehetősen egyszerű: egyszerűen telepítheti a Gradle könyvtárat a GitHubon keresztül. Kérjük, használja a következő parancsot.

Használja a Glide-t a Gradle-n keresztül

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

Telepítse a Glide-ot a GitHubon keresztül

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

A kép elforgatása Java-n keresztül

A nyílt forráskódú Glide könyvtár teljes funkcionalitást biztosít a képek Android-alkalmazásokon belüli betöltéséhez és elforgatásához. A könyvtár megkönnyíti a kép távoli helyről történő betöltését. A Glide lehetővé teszi a szoftverfejlesztők számára, hogy néhány kódsor segítségével meghatározott szögben elforgatják a képet. Lehetőség van arra is, hogy dinamikusan beállítsa, hogy a kép hány fokkal legyen elforgatva.

Használja a Glide-t a Gradle-n keresztül

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

Töltsön be képeket egyéni méretben Androidon

A nyílt forráskódú Glide könyvtár egy nagyon egyedi funkcióval rendelkezik, amely lehetővé teszi a szoftverfejlesztők számára, hogy meghatározott méretű vagy méretű képeket kérjenek szervereiktől. A mai fejlett médiakorszakban a legtöbb médiaszerver nagyon nagy felbontásban tárolja és szolgáltatja a képeket. De a legtöbb esetben nem tekinthető túl hatékonynak az eszköz sávszélessége, memóriája és akkumulátora tekintetében. A Glide úgy oldja meg ezt a problémát, hogy megméri a kép méreteit, és elküldi a szervernek az egyedi méretre vonatkozó kérést, így a szerver egy adott méretben biztosítja a képet. Ne feledje, hogy engedélyeznie kell a támogatást a szerver oldaláról.

Töltsön be képeket egyéni méretben

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

Méretezze át és méretezze át a képeket Androidon belül

A nyílt forráskódú Glide könyvtár teljes körű támogatást nyújtott különféle átalakítási szolgáltatásokhoz. Ez megkönnyíti a fejlesztők számára a képméret beállítását és megjelenítését. Használható a kép méretének, határainak, képszíneinek, pixelpozíciójának és még sok más megváltoztatására. A Glide könyvtár nagyon hatékony a memória szempontjából, mivel automatikusan az ImageView méretére korlátozza a gyorsítótárban és a memóriában tárolt kép méretét. Támogatja mind az explicit, mind az implicit képméretezést az Android-alkalmazásokon belül.

Méretezze át és méretezze át a képeket Androidon belül

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