【问题标题】:How to rescale image in java? [closed]如何在java中重新缩放图像? [关闭]
【发布时间】:2019-12-21 10:28:54
【问题描述】:

我需要一个不同尺寸的图像,因为它太小了,因为我把它做成了像素艺术,我没有使用图像编辑器来调整大小,因为它会使它变得模糊。我需要调整它的大小以适应窗口。

我的代码是:

PImage logo;
int logoX = 250;
int logoY = 250;

void setup()
{
  //Canvas
  size(500, 610);

  //Background
  background(143, 132, 205);

  //Create the logo
  logo = loadImage("Tetris Java.png");
  image(logo, logoX, logoY);
}

我不需要确切的尺寸,但它们会很有帮助。

【问题讨论】:

  • Hi Deco,为了让专家更容易找到您的问题,请为您的问题添加正确的标签。 Java有很多图像处理库。祝你好运
  • Abra 这没有帮助,还有 Aboodz Idk 使用什么标签。
  • 装饰你这里有很多我们不知道它们的用途的方法。例如,“loadImage”是来自库的,还是您编写的方法?另外,您当前是否显示图像?如果是这样有什么问题。
  • 您的问题已在此帖子中得到解答:stackoverflow.com/a/5896284/3021180

标签: java image processing


【解决方案1】:

假设您正在使用处理,因为它有一个 PImage。如果您想要调整大小的图像版本。

PImage logoScaled = new PImage( logo.getImage().getScaledInstance(newWidth, newHeight, Image.SCALE_DEFAULT) );

这应该会给你一个缩放版本。此外,当您调用 image(logo, logoX, logoY) 时,还有一个 5 参数版本,您可以在其中指定尺寸。

image(logo, logoX, logoY, desiredWidth, desiredHeight);

这是两种不同的方式。如果您正在使用处理,那么您应该添加标签,您可能会得到更好的帮助。

【讨论】:

    猜你喜欢
    • 2013-05-29
    • 2014-11-23
    • 1970-01-01
    • 2021-11-12
    • 2020-11-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-02-21
    相关资源
    最近更新 更多