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