Как изменить размер изображения без резервного изображения с помощью библиотеки Scalr

Я думаю, что каждый, кто работал с библиотекой Scalr, сталкивался с моей проблемой. Чтобы изменить размер изображения и сохранить исходный размер, мне нужно создать второе изображение и изменить его размер, тогда с оригиналом ничего не произойдет (я думаю, что я плохо объяснил, но код ясен), я хочу, чтобы размер файла изменился, но ничего происходит с оригиналом без резервного изображения, то есть локально изменяется размер изображения, но с оригиналом ничего не происходит. В конце концов, важно, чтобы изображение было в виде класса «File», потому что метод 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();

0 ответов

Другие вопросы по тегам