【问题标题】:converting jpeg image to transparent png image将jpeg图像转换为透明png图像
【发布时间】:2012-01-13 21:18:22
【问题描述】:

我有一张带有文字和白色背景的图片。我想保留文本,我想用该文本和透明背景创建一个 png 图像。谁能指导我。 感谢你。

【问题讨论】:

    标签: java png


    【解决方案1】:

    我希望这将引导您找到您想要的东西。您需要执行类似于以下步骤的操作:

    • 阅读图片,

    • 提取 RGB 值,

    • 使用 ARGB 创建另一个图像

      BufferedImage bi = new BufferedImage(width, height, BufferedImage.TYPE_INT_ARGB);

    • 并应用类似于图像阈值的操作来检查图像bi 上的白色背景,如果当前像素是白色 -> 使该像素透明。否则(对于其他颜色的文本图像)照原样复制像素。

    • 最后使用

      bi 保存为 PNG 图像

      ImageIO.write(bi, "PNG", new File("C:\yourImageName.PNG"));

    做一些研究。

    【讨论】:

    • 谢谢你,我已经发布了我对该查询的回复。
    猜你喜欢
    • 2011-04-23
    • 1970-01-01
    • 1970-01-01
    • 2019-03-19
    • 2011-01-25
    • 2010-11-07
    • 2021-06-01
    • 1970-01-01
    • 2012-01-29
    相关资源
    最近更新 更多