【发布时间】:2012-01-13 21:18:22
【问题描述】:
我有一张带有文字和白色背景的图片。我想保留文本,我想用该文本和透明背景创建一个 png 图像。谁能指导我。 感谢你。
【问题讨论】:
我有一张带有文字和白色背景的图片。我想保留文本,我想用该文本和透明背景创建一个 png 图像。谁能指导我。 感谢你。
【问题讨论】:
我希望这将引导您找到您想要的东西。您需要执行类似于以下步骤的操作:
阅读图片,
提取 RGB 值,
使用 ARGB 创建另一个图像
BufferedImage bi = new BufferedImage(width, height, BufferedImage.TYPE_INT_ARGB);
并应用类似于图像阈值的操作来检查图像bi 上的白色背景,如果当前像素是白色 -> 使该像素透明。否则(对于其他颜色的文本图像)照原样复制像素。
最后使用
将bi 保存为 PNG 图像
ImageIO.write(bi, "PNG", new File("C:\yourImageName.PNG"));
做一些研究。
【讨论】: