当前位置: 首页 > 知识库问答 >
问题:

ImageJ如何在图像上写字符串?

洪昱
2023-03-14

我需要在图像上写一些文字,然后将其居中或放在一些段落中。我想一步一步地熟悉这个库,所以我在教程中写了以下代码:

import ij.IJ;
import ij.ImagePlus;
import ij.process.ImageProcessor;
import java.awt.*;

    public void prova(String nome) {
            ImagePlus image = IJ.openImage(myimagepath);
            Font font = new Font("Arial", Font.BOLD, 30);
            ImageProcessor ip = image.getProcessor();
            ip.setColor(Color.BLACK);
            ip.setFont(font);
            ip.drawString(nome, 20, 20);
        }

我本以为路径上的文件已经编辑过了,但事实并非如此,我是不是遗漏了什么?这是一个。顺便说一句,当这一切顺利的时候,我也必须把一个较小的图像放在这张上面,所以希望图书馆也能这样做

共有1个答案

郎睿
2023-03-14

我不知道Imagej,但在ImageIO中,模式类似:

  • 加载图像
  • 处理它(在顶部绘制字符串)
  • 保存图像

在您的示例中,我看不到您试图将图像保存回磁盘。

 类似资料:
  • 问题内容: 我可以在iPhone上的Objective-C中执行此操作,但是现在我正在寻找等效的Android Java代码。我也可以用普通Java做到这一点,但是我不知道Android特定的类是什么。我想动态生成一个PNG图像,该图像中有一些文本居中。 相关线程: 如何在Objective-C(iOS)中的图像上写文字? 如何使用Java加载图像并向其中写入文本? 问题答案: 怎么样呢?

  • 问题内容: 我想以编程方式制作这样的图像: 例 我有上面的图像和文字。我应该在图像上写文字吗? 我想使其成为一个完整的.png图像(图像+标签),并将其设置为按钮的背景。 问题答案: 在图像内绘制文本并返回结果图像: 用法: 将图像内文本的原点从0,0更改为所需的任意点。 要在文本后面绘制纯色矩形,请在该行之前添加以下内容[[UIColor whiteColor] set];: 我正在使用文本大小

  • 问题内容: 在我的项目中,我使用iText生成PDF文档。 假设页面的高度为500pt(1个用户单位= 1点),并且我在页面上写了一些文本,然后是图像。 如果内容和图像要求小于450pt,则文本在图像之前。如果内容和图像超过450pt,则文本将转发到下一页。 我的问题是:在写图像之前如何获得剩余的可用空间? 问题答案: 首先,第一件事:在页面上添加文本和图像时,iText有时会更改文本内容和图像的

  • 问题内容: 一周前,我开始学习python,并希望编写一个小程序将电子邮件转换为图像(.png),以便可以在论坛上共享它,而不必冒大量垃圾邮件的风险。 似乎python标准库不包含可以执行此操作的模块,但我发现有一个适用于此的模块()。 我的问题是我似乎无法正常工作。 所以基本上我的问题是: 如何在图像上绘制文本。 如何创建空白(白色)图像 有没有一种方法可以在不实际创建文件的情况下执行此操作,以

  • 问题内容: 与PHP的GD库一样,是否有Java库可以将文本写入图像。 问题答案: 这是另一个例子。

  • 问题内容: 我将图像转换为 base64 字符串,并将其从android设备发送到服务器。现在,我需要将该字符串改回图像并将其保存在数据库中。 有什么帮助吗? 问题答案: 尝试这个: