gpt4 book ai didi

java - Im4Java 是否支持在指定字体、字体大小和颜色的同时向图像添加文本?

转载 作者:行者123 更新时间:2023-11-29 05:15:27 24 4
gpt4 key购买 nike

我的问题很简单。我最近开始使用 Im4Java,一个 imagemagick java 包装器,想知道 API 是否支持向图像添加文本。如果是,它是否允许指定字体大小、字体和颜色。 API 中是否有支持此功能的方法部分?如果没有,什么可能是开源替代品?

最佳答案

基于对我的多个问题的反对票,肯定有人真的很讨厌我。不管怎样,我已经在 Im4Java 的 API 中找到了这些方法,并且正在发布带有注释的代码:

public void annotateImage()
{
IMOperation op = new IMOperation(); //imagemagick operator for command line tools

//draw method
op.addImage(); //input image
op.resize(957, 626); //resizing image
op.pointsize(20); //size of text
op.font("Times-New-Roman"); // font
op.fill("Black"); //font color
op.draw("text 500,300 'works like magic!'"); // location of text, actual text
op.addImage();// output image

ConvertCmd cmd = new ConvertCmd(); //using the convert command from imagemagick
cmd.setSearchPath("C:\\Program Files (x86)\\ImageMagick-6.8.9-0"); //commands location
FilenamePatternResolver resolver = new FilenamePatternResolver("%P/%f.jpg");

try {
cmd.run(op, "dest\\input.jpg", resolver.createName("dest\\output.jpg"));
} catch (Exception e)
{
e.printStackTrace();
}
}

关于java - Im4Java 是否支持在指定字体、字体大小和颜色的同时向图像添加文本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26724341/

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