如何在 javafx 中将任何文本或字母转换为图像

Posted

技术标签:

【中文标题】如何在 javafx 中将任何文本或字母转换为图像【英文标题】:How to convert any text or letter to image in javafx 【发布时间】:2017-04-01 11:00:07 【问题描述】:

我有一个 Text 对象,其中写了一些东西 - 一个字母或句子。如何将此文本转换为 javafx 中的图像,然后将其显示为图像。我不能使用标签,因为我需要编辑这个转换后图像的任何像素。

感谢任何建议。

【问题讨论】:

创建一个Text对象并调用它的snapshot方法。 Label 将有更多样式选项,包括背景。 【参考方案1】:
private WritableImage textToImage(String text) 

    Text t = new Text(text);
    Scene scene = new Scene(new StackPane(t));
    return t.snapshot(null, null);

【讨论】:

以上是关于如何在 javafx 中将任何文本或字母转换为图像的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Vim 中将所有文本转换为小写

如何在c#.net中将图像文件(如扫描副本)转换为文本文件[重复]

如何在 javaFX 中将颜色从 ColorPicker 转换为 String 值

如何在Python 3中将QImage(QPixmap)转换为PIL图像?

如何在java中将文本图像(计算机输入)转换为字符串[关闭]

如何在javafx中将Optional Double转换为Double