gpt4 book ai didi

java - 从行数未知的文本创建图像

转载 作者:行者123 更新时间:2023-11-29 03:32:24 25 4
gpt4 key购买 nike

我想将一串文本转换为图像。问题是,如果文本比图像的长度宽,我希望文本换行,并且动态调整图像的高度以完全适合文本,这样我就知道文本占用了多少空间。

我在 Java 中工作,我尝试了几种方法:

  • 在 JPanel 中呈现 HTML 并保存为 BufferedImage。这里的问题是我使用的大部分 css 都被 JPanel 忽略了,图像无法使用。

  • 使用 ImageMagick 和 img4Java。这个解决方案的两大失败是我需要安装命令行工具,而我在我们的服务器上做不到。第二个是我无法轻松地将图像转换为缓冲图像以用于应用程序的其余部分。

有谁知道在 Java 中执行此操作的方法吗?

谢谢!

最佳答案

在此example , 任意面板被渲染成 BufferedImage 并以半比例显示在相邻面板中。该示例使用标签网格,但您可以使用 JTextAreawrap 功能或 TextLayout 提供的几何图形,已检查 here .

image

关于java - 从行数未知的文本创建图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17535051/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com