我想每个使用过 Scalar 库的人都遇到过我遇到的问题。为了调整图片大小并保持原始大小,我需要创建第二张图片并调整其大小,然后原始图片没有任何反应(我认为我解释得不好,但代码很清楚),我希望文件调整大小,但什么也没有发生在没有备份图片的原始上,即在本地调整图片大小,但原始没有任何反应。最后,重要的是图片是“文件”类的形式,因为方法 SendFile 仅以 File 格式返回
File originalImage = new File("C:/Users/ichig/Desktop/sho.png");
File outputImage = new File("C:/Users/ichig/Desktop/no roll2.png");
BufferedImage originalImageRead = ImageIO.read(originalImage);
BufferedImage resize = Scalr.resize(originalImageRead, 150);
ImageIO.write(resize, "png", outputImage);
//send img in discord chat
ctx.getChannel().sendFile(outputImage).queue();