[]
ImageSource 将图像数据与其 ImageType一起存储,以便可以将其提供给接受图像内容的 API。使用 getStream()可将图像数据作为流检索,使用 getType() 可获取图像格式。
ImageSource imageSource = new ImageSource(createImageStream(), ImageType.PNG);
worksheet.getOutlineColumn().setCollapseIndicator(imageSource);
InputStream stream = imageSource.getStream();
如果 stream 不为 null,此构造函数会读取流内容并将其存储在图像源中。即使 stream 为 null,也会分配指定的 type。
byte[] imageBytes = new byte[] {(byte) 137, 80, 78, 71, 13, 10, 26, 10};
ImageSource imageSource = new ImageSource(
new ByteArrayInputStream(imageBytes),
ImageType.PNG);
stream - 图像流。如果为 null,则不加载图像内容。type - 图像的类型。当此实例包含图像数据时,返回基于所存储图像字节的新流。如果没有可用的图像数据,此方法返回 null。
byte[] imageBytes = new byte[] {(byte) 137, 80, 78, 71, 13, 10, 26, 10};
ImageSource imageSource = new ImageSource(new ByteArrayInputStream(imageBytes), ImageType.PNG);
imageSource.getStream();
null。返回创建此图像源时分配的 ImageType。
byte[] imageBytes = new byte[] {(byte) 137, 80, 78, 71, 13, 10, 26, 10};
ImageSource imageSource = new ImageSource(
new ByteArrayInputStream(imageBytes),
ImageType.PNG);
ImageType type = imageSource.getType();
null。