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) { } catch (IOException e) {
e.printStackTrace(); e.printStackTrace();
}*/ }*/
try (ImageInputStream imageStream = ImageIO.createImageInputStream(file.getInputStream())) { try {
Iterator<ImageReader> readers = ImageIO.getImageReaders(imageStream); // 读取图片的宽高,不加载整个图像到内存中
if (readers.hasNext()) { BufferedImage thumbnail = Thumbnails.of(file.getInputStream()).size(1, 1).asBufferedImage();
ImageReader reader = readers.next(); width = String.valueOf(thumbnail.getWidth());
reader.setInput(imageStream); height = String.valueOf(thumbnail.getHeight());
// 处理宽高信息
// 获取图像的元数据
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);
}
} catch (IOException e) { } catch (IOException e) {
e.printStackTrace(); e.printStackTrace();
} }

Loading…
Cancel
Save