将 jpeg 图像转换为透明 png 图像

发布于 2024-12-26 22:51:19 字数 69 浏览 0 评论 0原文

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

I have an image with text and white background. I want to retain the text, i want to create a png image with that text and a transparent background. Could anyone guide me.
Thank u.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

回梦 2025-01-02 22:51:19

我希望这能引导您实现您想要的目标。您需要执行类似于以下步骤的操作:

  • 读取图像,

  • 提取 RGB 值,

  • 使用 ARGB 创建另一个图像

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

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

  • 最后使用

    bi 保存为 PNG 图像

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

做一些研究。

I hope this will guide you to what you want. You need to do something similar to following steps:

  • Read the image,

  • extract RGB values,

  • create another image with ARGB

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

  • And apply the operation similar to Image Thresholding to check the white background on image bi, If current pixel is white -> make that pixel transparant. Otherwise(for text image of other color) copy the pixel as it is.

  • And finally save bi as PNG image using

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

Do some research.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文