Open Source Bibliotheek voor Image Procesing in Android
A Free Java Bibliotheek die softwareontwikkelaars toestaat aan Fitch, Decade, Display Images als GIF, NG, NG, NG, BMP en meer in Android aanvragen.
Glide is een open bron zeer krachtige Java bibliotheek voor de lading en manipulatie. De bibliotheek stelt computer programmeurs in staat om toe te voegen, hun beelden te wissen in Androïde aanvragen. Het laat ook ontwikkelaars veranderingen maken aan bepaalde gegevens terwijl beperkt toegang tot velden die niet moeten veranderen. De bibliotheek steunt populaire beelden als JPG, NG, GIF en SVG.
Glide maakt het makkelijk voor de programmeurs om toe te voegen, gastheer, en beelden tonen in hun Androïde toepassing met een beetje moeite en kosten. Het laat beelden van het web toevoegen of hun eigen beelden uploaden en zelfs beelden gebruiken van hun projecten. De bibliotheek laat gebruikers hun beelden op verschillende manieren gebruiken, zoals showbeelden zonder gewassen, gewassen beelden volgens uw behoeften, het plaatsen van de hoogte en breedte, en nog veel meer.
Beginnen met Glide
Glide bouwen met Grade is vrij rechtdoor: Je kunt de Grade bibliotheek makkelijk installeren via GitHub. Gebruik alsjeblieft het volgende bevel.
Gebruik Glide via Grade
repositories {
google()
mavenCentral()
}
dependencies {
implementation 'com.github.bumptech.glide:glide:4.14.1'
annotationProcessor 'com.github.bumptech.glide:compiler:4.14.1'
}
Install Glide via GitHub
git clone https://github.com/bumptech/glide.git
Hoe naar Rotate Image via Java
De open bron Glidebibliotheek heeft volledige functionaliteit voor het laden en roterende beelden in Androïde aanvragen. De bibliotheek maakt het makkelijk om een beeld te laden van een afgelegen locatie. Glide maakt softwareontwikkelaars in staat om een beeld te draaien naar een specifieke hoek met slechts een paar regels code. Het is ook mogelijk om het dynamisch te stellen hoeveel graden het beeld zal worden verrot.
Gebruik Glide via Grade
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 );
}
Laad Images in Custom Size in Android
De open bron Glidebibliotheek heeft een zeer unieke kenmerken ingedeeld met softwareontwikkelaars om foto's te vragen in bepaalde maten of dimensies van hun servers. In het geavanceerde media tijdperk zijn de meeste mediaservers verstevigd en voorziene beelden in een zeer hoge resolutie. Maar in de meeste gevallen, is het misschien niet erg efficiënt gezien de bandbreedte van het apparaat, geheugen en accu. De Glide lost dit probleem op door de dimensies van het beeld te meten en een verzoek naar de server te sturen voor de gebruikelijke maat en zo zal de server het beeld in een specifieke maat geven. Onthoud dat je de steun van de server moet inschakelen.
Laad Images in Custom Size
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 Beelden in Android
De open bron Glide bibliotheek heeft volledige steun voor verschillende transformaties. Het maakt het makkelijk voor de ontwikkelaars om aanpassingen te maken aan de grootte en het te laten zien. Het kan gebruikt worden om beeldmaat te veranderen, grenzen, beeldkleuren, pixel positie, en nog veel meer. De Glide bibliotheek is zeer efficiënt met betrekking tot geheugenverlies, terwijl het automatisch de grootte beperkt van het beeld dat het in cache en herinnert aan de ImageView dimensies. Het zorgt voor steun voor zowel Explicit als Implicit imago in Androïde apps.
Scale Resize Beelden 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.