Leabharlann Foinse Oscailte le haghaidh Próiseáil Íomhá i Android
Leabharlann Java Saor in Aisce a ligeann d’fhorbróirí bogearraí Íomhánna cosúil le GIF, PNG, JPEG, BMP agus níos mó a Fháil, a Dhíchódú & a Thaispeáint in feidhmchláir Android.
Leabharlann Java dea-dheartha foinse oscailte is ea Glide chun íomhá a luchtú agus a ionramháil. Cuireann an leabharlann ar chumas ríomhchláraitheoirí ríomhairí a n-íomhánna a chur leis, a scriosadh agus a thaispeáint laistigh d'fheidhmchláir Android. Ina theannta sin, ceadaíonn sé freisin d’fhorbróirí athruithe a dhéanamh ar shonraí ar leith agus rochtain ar réimsí nár cheart a athrú a theorannú. Tacaíonn an leabharlann le formáidí íomhánna coitianta mar JPG, PNG, GIF, agus SVG.
Déanann Glide sé éasca do na ríomhchláraitheoirí íomhánna a chur leis, a óstáil agus a thaispeáint ina n-iarratas Android gan ach beagán iarracht agus costas. Ligeann sé íomhánna a chur leis ón ngréasán nó a n-íomhánna féin a uaslódáil agus fiú íomhánna a úsáid laistigh dá dtionscadail. Ligeann an leabharlann d’úsáideoirí a n-íomhánna a shaincheapadh ar bhealaí éagsúla, mar shampla íomhá taispeána gan bearradh, íomhánna barr de réir do riachtanas, airde agus leithead íomhá a shocrú, agus go leor eile.
Tús a chur le Glide
Tá Tógáil Glide le Gradle sách simplí: Is féidir leat leabharlann Gradle a shuiteáil go héasca trí GitHub. Bain úsáid as an ordú seo a leanas le do thoil.
Úsáid 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'
}
Suiteáil Glide trí GitHub
git clone https://github.com/bumptech/glide.git
Conas an íomhá a rothlú trí Java
Chuir leabharlann foinse oscailte Glide feidhmiúlacht iomlán ar fáil chun íomhánna a luchtú agus a rothlú taobh istigh d’fheidhmchláir Android. Éascaíonn an leabharlann íomhá a lódáil ó áit iargúlta. Cuireann Glide ar chumas forbróirí bogearraí íomhá a rothlú go dtí uillinn shonrach le cúpla líne de chód. Is féidir freisin é a shocrú go dinimiciúil cé mhéad céim a bheidh an íomhá a rothlú.
Úsáid 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 );
}
Íosluchtaigh pictiúir ar Android i méid
Tá gné an-uathúil san áireamh sa leabharlann foinse oscailte Glide a chuireann ar chumas forbróirí bogearraí íomhánna i méideanna nó toisí ar leith a iarraidh óna gcuid freastalaithe. I ré na meán chun cinn sa lá atá inniu ann, tá freastalaithe meán den chuid is mó ag stóráil agus ag soláthar íomhánna i réiteach an-ard. Ach i bhformhór na gcásanna, b'fhéidir nach meastar go bhfuil sé an-éifeachtach maidir le bandaleithead, cuimhne agus ceallraí an fheiste. Réitíonn an Glide an fhadhb seo trí thoisí na híomhá a thomhas agus iarratas a sheoladh chuig an bhfreastalaí le haghaidh méid saincheaptha agus mar sin cuirfidh an freastalaí an íomhá ar fáil i méid sonrach. Cuimhnigh le do thoil go mbeidh ort an tacaíocht ó thaobh an fhreastalaí a chumasú.
Íosluchtaigh pictiúir i méid saincheaptha
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;
}
}
Scála & Athraigh Íomhánna laistigh de Android
Chuir leabharlann foinse oscailte Glide tacaíocht iomlán ar fáil do ghnéithe éagsúla claochlaithe. Déanann sé éasca do na forbróirí coigeartuithe a dhéanamh ar mhéid na híomhá agus í a thaispeáint. Is féidir é a úsáid chun méid íomhá, teorainneacha, dathanna íomhá, suíomh picteilín, agus go leor eile a athrú. Tá leabharlann Glide an-éifeachtach maidir le cuimhne-chiallmhar mar go gcuireann sé teorainn go huathoibríoch le méid na híomhá a choinníonn sé i dtaisce agus cuimhne go dtí na toisí ImageView. Soláthraíonn sé tacaíocht do scálú íomhá follasach agus intuigthe laistigh d’aipeanna Android.
Scála & Athraigh Íomhánna laistigh de 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.