1. 产品
  2.   图片
  3.   Java
  4.   Glide
 
  

Android图像处理开放源库

一个免费的Java个图书馆、允许软件开发者在Android应用程序中使用GIFNG、JPEG、BMP和BMP以上的图像。

Glide是一个开源非常强大的设计完善的Java图书馆图像加载和操作。 该库允许计算机程序员在Android应用程序中添加、删除和显示其图像。 此外、它还允许开发者对特定数据进行更改、同时限制对不应更改的字段的访问。 图书馆支持JPG、NG、GIF和SVG等大众形象格式。

Glide使程序员很容易在Android应用程序中添加、主机和显示图像、只需要一点努力和成本。 它允许从网上添加图像或上传自己的图像、甚至使用他们的项目内部的图像。 图书馆允许用户以不同的方式定制他们的图像、例如不种植图像、根据你的需要、设置图像高度和宽度、更多。

Previous Next

从Glide开始

建立格莱德是相当直接的前进:您可以很容易通过GitHub安装级图书馆。 请使用下列命令。

通过级别使用冰川

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

通过GitHub安装滑梯

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

如何通过Java旋转图像

开放源格莱德图书馆为安卓应用程序中的加载和旋转图像提供了完整的功能。 图书馆很容易从远程位置加载图像。 Glide允许软件开发者将图像旋转到一个特定的角度、只需要几行代码。 也可以动态地将图像旋转到多少度。

通过级别使用冰川

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

安卓机构自定义规模的负荷图像

开放源代码Glide库包括一个非常独特的功能、使软件开发者能够从其服务器中请求特定尺寸或维度的图像。 在今天的先进媒体时代、大多数媒体服务器都是以高分辨率储存和提供图像的。 但在大多数情况下、对于设备的带宽、内存和电池、它可能不是很有效。 Glide通过测量图像的尺寸和向服务器发送自定义大小请求来解决这个问题、因此服务器将以特定大小提供图像。 请记住、您需要使得服务器端的支持。

自定义规模中的负载图像

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

Android内部的规模和重构图像

开源Glide库为各种变换特性提供了完整的支持。 开发人员很容易调整图像大小并显示它。 它可以用来改变图像大小、界限、图像颜色、像素定位等。 Glide库对于内存非常有效、因为它自动限制它在缓存和内存中的图像大小到ImageView维。 它为Android服务器内部显式和隐式图像扩展提供支持。

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.
 中国人