Browse Source

修改

master
dimengzhe 4 months ago
parent
commit
b03e254187
  1. 23
      yxt-common/yxt-common-base/src/main/java/com/yxt/common/base/config/component/FileBatchUploadComponent.java

23
yxt-common/yxt-common-base/src/main/java/com/yxt/common/base/config/component/FileBatchUploadComponent.java

@ -100,23 +100,12 @@ public class FileBatchUploadComponent {
} catch (IOException e) {
e.printStackTrace();
}*/
try (ImageInputStream imageStream = ImageIO.createImageInputStream(file.getInputStream())) {
Iterator<ImageReader> readers = ImageIO.getImageReaders(imageStream);
if (readers.hasNext()) {
ImageReader reader = readers.next();
reader.setInput(imageStream);
// 获取图像的元数据
IIOMetadata metadata = reader.getImageMetadata(0);
// 获取图像的宽度和高度
width = String.valueOf(reader.getWidth(0));
height = String.valueOf(reader.getHeight(0));
// 输出或处理宽度和高度
System.out.println("Width: " + width);
System.out.println("Height: " + height);
}
try {
// 读取图片的宽高,不加载整个图像到内存中
BufferedImage thumbnail = Thumbnails.of(file.getInputStream()).size(1, 1).asBufferedImage();
width = String.valueOf(thumbnail.getWidth());
height = String.valueOf(thumbnail.getHeight());
// 处理宽高信息
} catch (IOException e) {
e.printStackTrace();
}

Loading…
Cancel
Save