本文整理汇总了Java中org.im4java.core.IMOperation.font方法的典型用法代码示例。如果您正苦于以下问题:Java IMOperation.font方法的具体用法?Java IMOperation.font怎么用?Java IMOperation.font使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类org.im4java.core.IMOperation
的用法示例。
在下文中一共展示了IMOperation.font方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: addTextWatermark
import org.im4java.core.IMOperation; //导入方法依赖的package包/类
/**
* 文字水印
*
* @param srcImagePath 源图片路径
* @param destImagePath 目标图片路径
* @param content 文字内容(不支持汉字)
* @throws Exception
*/
public static void addTextWatermark(String srcImagePath, String destImagePath, String content)
throws Exception {
IMOperation op = new IMOperation();
op.font("微软雅黑");
// 文字方位-东南
op.gravity("southeast");
// 文字信息
op.pointsize(18).fill("#BCBFC8").draw("text 10,10 " + content);
// 原图
op.addImage(srcImagePath);
// 目标
op.addImage(createDirectory(destImagePath));
ImageCommand cmd = getImageCommand(CommandType.convert);
cmd.run(op);
}
示例2: addWordWaterMark
import org.im4java.core.IMOperation; //导入方法依赖的package包/类
/**
* 给图片添加文字水印
*
* @param is
* @param os
* @param watermark
* 水印内容
* @param markparam
* @throws IOException
* @throws InterruptedException
* @throws IM4JavaException
*
*/
public static void addWordWaterMark(BufferedImage img, String descPath, String markparam) throws IOException, InterruptedException, IM4JavaException {
IMOperation op = new IMOperation();
op.addImage();
op.font(GraphicImageConstants.FONT);
op.fill(GraphicImageConstants.COLOR);
op.pointsize(GraphicImageConstants.POINTSIZE);
op.gravity(GraphicImageConstants.GRAVITY);
op.dissolve(GraphicImageConstants.DISSOLVE);
op.draw(markparam + GraphicImageConstants.WATERMARK);
//去掉图片所有内置信息
op.addRawArgs("+profile","*");
op.addRawArgs("-quality","90.0");
op.addImage();
ConvertCmd cmd = new ConvertCmd(GraphicImageConstants.GM);
cmd.run(op,img,descPath);
}