【问题标题】:distorted color of images in java swing guijava swing gui中图像的颜色失真
【发布时间】:2012-12-05 15:56:30
【问题描述】:

例如,我的 gui 中显示了以下图片:

http://www.zielpunkt.at/image/produkte/1354097303-airwick.jpg

不幸的是颜色被扭曲了(粉红色背景):

我的代码:

URL pictureURL = new URL(product.getBild()); 
            BufferedImage myPicture = ImageIO.read(pictureURL);
            JLabel picLabel = new JLabel(new ImageIcon( myPicture ));
            c.fill = GridBagConstraints.HORIZONTAL;
            c.gridwidth = 2;
            c.gridx = 0;
            c.gridy = 5;
            panel.add(picLabel,c);

期待您的回答! 问候,

我的大多数图像看起来都是这样,但是当我查看 url 上的图形时,它看起来很正常。

【问题讨论】:

标签: java swing user-interface


【解决方案1】:

here 所述,“粉红色”可能是由于对透明度信息的误解。如here 所示,“一个简单的权宜之计是将图像渲染”为兼容的BufferedImage

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2022-11-11
    • 2010-12-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-06-07
    • 1970-01-01
    相关资源
    最近更新 更多