gpt4 book ai didi

apache-poi - Apache POI ppt。如何在幻灯片中调整图像大小和居中

转载 作者:行者123 更新时间:2023-12-02 03:30:13 28 4
gpt4 key购买 nike

我们有一个具有画廊功能的应用程序,我们想将图像导出到 powerpoint 演示文稿中。我能够做到这一点,但由于图像的大小和方向不同,图像边界几乎总是超出 ppt 幻灯片。我如何调整图像的大小(我不想实际调整它们的大小,只需将它们添加到幻灯片中)。并将其置于幻灯片的中央。

谢谢,

最佳答案

您可以在添加到幻灯片之前调整图像的大小。

private static byte[] resizeImage(byte[] fileData, Integer img_width, Integer img_height) throws IOException{
ByteArrayInputStream in = new ByteArrayInputStream(fileData);

BufferedImage originalImage = ImageIO.read(in);
int type = originalImage.getType() == 0? BufferedImage.TYPE_INT_ARGB
: originalImage.getType();

if(img_height == 0){
img_height = originalImage.getHeight();
}

BufferedImage resizedImage = new BufferedImage(img_width, img_height, type);
Graphics2D g = resizedImage.createGraphics();
g.drawImage(originalImage, 0, 0, img_width, img_height, null);
g.dispose();

ByteArrayOutputStream buffer = new ByteArrayOutputStream();
ImageIO.write(resizedImage, "png", buffer);
return buffer.toByteArray();
}

关于apache-poi - Apache POI ppt。如何在幻灯片中调整图像大小和居中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27423034/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com