【问题标题】:Java GUI Resize ImagesJava GUI 调整图像大小
【发布时间】:2014-05-01 01:09:58
【问题描述】:

我想调整已附加到某些面板的多个 imageIcon 的大小,但我不知道该怎么做。经过大量研究,我尝试使用 .getScaledInstance 但没有运气,那是我应该使用的吗?由于我在主类之外定义了我的面板,但需要在多种方法中使用图像的缩放实例,我是否会添加一行,例如

image.getImage().getScaledInstance(30,30,whatever);

或者我需要采取不同的行动吗?

【问题讨论】:

    标签: java image swing user-interface resize


    【解决方案1】:

    getScaledInstance 不会影响原始图像,而是返回缩放后的图像的新实例以满足您的参数,例如,确保将结果分配给变量

    image = image.getImage().getScaledInstance(30,30,whatever);
    

    然后将其传递给您需要使用它的人

    请注意,操作质量很差,尤其是在大范围内。

    看看

    了解详情和想法。

    【讨论】:

    • getScaledInstance 是调整图像大小的唯一方法吗?如果它的质量很差,那么质量更高的版本是什么
    • 检查链接的例子。第一个提供了一种稍微不同的方法(多阶段缩小)。你也可以考虑看看imgscalr
    猜你喜欢
    • 2014-09-01
    • 2012-07-18
    • 2013-11-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-08-19
    • 2011-10-26
    • 2015-02-10
    相关资源
    最近更新 更多