Skip to content

图片尺寸

echisan edited this page Apr 20, 2019 · 1 revision

默认的图片尺寸

默认上传成功后返回的是一个这样的实体类,包装了图片的基本信息以及图片的url

图片url主要分成3个尺寸large middle small 方便使用,默认返回的是一个https的url

public class ImageInfo {

    // 照片id
    private String pid;
    // 宽度
    private Integer width;
    // 长度
    private Integer height;
    // 大小
    private Integer size;
    // 原图url
    private String large;
    // 中等尺寸
    private String middle;
    // 缩略图
    private String small;
}

更多的图片尺寸

如果如上提供的三个尺寸的url并不能适合自己,这边可以使用一个内部使用的一个工具类WbpUtils

使用方法

UploadResponse response = uploadRequest.upload(new File("go.png"));
ImageInfo imageInfo = response.getImageInfo();
String imageUrl = WbpUtils.getImageUrl(imageInfo.getPid(), ImageSize.mw690, true);

目前WbpUtils只有一个方法,就是用于根据pid获取url,pid根据上传结果可以获取到,主要获取图片尺寸在于ImageSize这个枚举类
该方法返回的是一个可以直接访问的图片url

public static String getImageUrl(String pid, ImageSize imageSize, boolean https)

该类中定义了所有支持的图片尺寸,可以根据自己需要选择即可。

public enum ImageSize {
    large,
    mw1024,
    mw690,
    bmiddle,
    small,
    thumb180,
    thumbnail,
    square;
}