1. Produkti
  2.   Attēls
  3.   Java
  4.   Glide
 
  

Atvērtā pirmkoda bibliotēka attēlu apstrādei operētājsistēmā Android

Bezmaksas Java bibliotēka, kas ļauj programmatūras izstrādātājiem ienest, atšifrēt un parādīt attēlus, piemēram, GIF, PNG, JPEG, BMP un citus attēlus Android lietojumprogrammās.

Glide ir atvērtā pirmkoda ļoti spēcīga, labi izstrādāta Java bibliotēka attēlu ielādei un manipulācijām. Bibliotēka ļauj datorprogrammētājiem pievienot, dzēst un parādīt savus attēlus Android lietojumprogrammās. Turklāt tas arī ļauj izstrādātājiem veikt izmaiņas konkrētos datos, vienlaikus ierobežojot piekļuvi laukiem, kurus nevajadzētu mainīt. Bibliotēka atbalsta populārus attēlu formātus, piemēram, JPG, PNG, GIF un SVG.

Glide ļauj programmētājiem viegli pievienot, mitināt un parādīt attēlus savā Android lietojumprogrammā ar nelielu piepūli un izmaksām. Tas ļauj pievienot attēlus no tīmekļa vai augšupielādēt savus attēlus un pat izmantot attēlus no saviem projektiem. Bibliotēka ļauj lietotājiem pielāgot savus attēlus dažādos veidos, piemēram, parādīt attēlu bez apgriešanas, apgriezt attēlus atbilstoši jūsu vajadzībām, iestatīt attēla augstumu un platumu un daudz ko citu.

Previous Next

Darba sākšana ar Glide

Glide izveide ar Gradle ir diezgan vienkārša: Gradle bibliotēku varat viegli instalēt, izmantojot GitHub. Lūdzu, izmantojiet šādu komandu.

Izmantojiet Glide, izmantojot Gradle

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

Instalējiet Glide, izmantojot GitHub

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

Kā pagriezt attēlu, izmantojot Java

Atvērtā koda Glide bibliotēka ir nodrošinājusi pilnīgu funkcionalitāti attēlu ielādei un pagriešanai Android lietojumprogrammās. Bibliotēka ļauj ērti ielādēt attēlu no attālas vietas. Glide ļauj programmatūras izstrādātājiem pagriezt attēlu noteiktā leņķī, izmantojot tikai dažas koda rindiņas. Ir iespējams arī dinamiski iestatīt, cik grādu attēls tiks pagriezts.

Izmantojiet Glide, izmantojot 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 );
}

Ielādējiet attēlus pielāgotā izmērā operētājsistēmā Android

Atvērtā koda Glide bibliotēkā ir iekļauta ļoti unikāla funkcija, kas ļauj programmatūras izstrādātājiem pieprasīt noteikta izmēra vai izmēra attēlus no saviem serveriem. Mūsdienu progresīvo mediju laikmetā galvenokārt multivides serveri glabā un nodrošina attēlus ļoti augstā izšķirtspējā. Taču vairumā gadījumu tas var nebūt uzskatāms par ļoti efektīvu attiecībā uz ierīces joslas platumu, atmiņu un akumulatoru. Glide atrisina šo problēmu, izmērot attēla izmērus un nosūtot serverim pieprasījumu pēc pielāgota izmēra, un tādējādi serveris nodrošinās attēlu noteiktā izmērā. Lūdzu, atcerieties, ka jums būs jāiespējo atbalsts no servera puses.

Ielādējiet attēlus pielāgotā izmērā

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ērogojiet un mainiet attēlu izmērus operētājsistēmā Android

Atvērtā koda Glide bibliotēka ir nodrošinājusi pilnīgu atbalstu dažādām transformācijas funkcijām. Tas ļauj izstrādātājiem viegli pielāgot attēla izmēru un to parādīt. To var izmantot, lai mainītu attēla izmēru, robežas, attēla krāsas, pikseļu pozicionēšanu un daudz ko citu. Glide bibliotēka ir ļoti efektīva atmiņas ziņā, jo tā automātiski ierobežo kešatmiņā un atmiņā esošā attēla izmēru līdz ImageView izmēriem. Tā nodrošina atbalstu gan tiešai, gan netiešai attēla mērogošanai Android lietotnēs.

Mērogojiet un mainiet attēlu izmērus operētājsistēmā 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.
 Latviski