`
edison0663
  • 浏览: 78868 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

magick++ 简介

阅读更多

magick++ 简介:

 

最近工作的杂记:

 

1 文字:

 

   1.1 设置字库环境配置

         export MAGICK_CONFIGURE_PATH= 某个用于搜索配置文件的下面

         将相关的config文件放置到目录下面, config文件中,可以配置相关的字库文件。

         http://sourceforge.net/projects/gs-fonts/files/gs-fonts/8.11 (base 35%2C GPL)/ghostscript-fonts-std-8.11.tar.gz/download

         下载完解压到相应的目录。

          试一下最简单的合成

 

	string sText = argv[1];
	string sImgPath = argv[2];
	
	char * psImg = NULL;
	int iImgBufferLen = 0;
	int ret = LoadFile2Mem( sImgPath.c_str(), &psImg, &iImgBufferLen );

	assert( 0 == ret );
	
	printf("load img %s len %d\n", sImgPath.c_str(), iImgBufferLen );
	Magick::Blob blob( psImg, iImgBufferLen );
	Magick::Geometry geo(10,10);
	Magick::Image img;
	img.read( blob );

	Magick::NorthWestGravity style;

	img.annotate(sText, geo, Magick::NorthWestGravity);

	img.write( "text.jpg" );

	free( psImg ), psImg = NULL;

    是可行的。

 

    1.2. 设置字体样式,大小,颜色

 

    字体要兼容 中文,有个比较爽的招,直接在windows下把喜欢的字体copy到你想放的目录,在程序里面指明即可。

    如微软雅黑。C:\WINDOWS \Fonts\msyh.ttf 

    程序指定 字体如下:

 

                           outImg.label("annote");
    234                 outImg.font( sFontPath.c_str() );
    235                 outImg.strokeColor( Magick::Color() );
    236                 outImg.fontPointsize( 15 );  //字体大小
    237                 //outImg.fillColor( "light blue" );  //简单的颜色可以这样指定
    238                 outImg.fillColor( "#052B61" ); // 用rgb 换算, 比如用color(128,128,128) 死活不行,蛋疼
    239                 outImg.annotate( sText.c_str(), "0,+5", Magick::NorthWestGravity );
    240 
 

     这样基本可以实现字体样式,大小,颜色。

 

 

 

0
0
分享到:
评论

相关推荐

    Magick++_tutorial.pdf

    Magick++使用教程

    Magick++.cpp

    linux下采用开源库Magick++实现图片合成,图片添加中英文字体:需要自己下载编译Magick++,如下为部分代码,下载可看完整代码 #include <Magick++.h> #include <Magick++/Image.h> #include <Magick++/Drawable.h> ...

    Magick++ api文档

    Magick++ api文档,ImageMagick是强大的开源的图像处理库,提供多种语言的接口。

    Magick++实现图片压缩

    使用Magick++进行的图片压缩及锐化功能。

    node-imagemagick-native:用于NodeJS的ImageMagick的Magick ++绑定

    特征与C / C ++ Magick ++库的本机绑定异步,同步,流式传输和承诺API 支持convert , identify , composite和其他实用程序功能 目录(从PNG到JPEG) quantumDepth version 承诺安装Linux / Mac OS X 视窗表现贡献...

    im-native:节点 ImageMagick 本机模块

    Magick++ 的本机绑定。 仍在开发中 快速使用: var im = require ( 'im-native' ) ; var outputBuffer = im . convert ( // Required. Can also be URL, file path or Buffer object. Note that IM is IO-...

    mini_magick_crop

    自述文件 该自述文件通常会记录启动和运行应用程序所需的所有步骤。 您可能要讲的内容: Ruby版本 系统依赖 配置 数据库创建 数据库初始化 如何运行测试套件 服务(作业队列,缓存服务器,搜索引擎等) ...

    Magick.NET图像操作库

    Magick.NET图像操作库 包含 64与32 位

    Magick.NET类库,.net平台操作图片

    Magick.NET类库,.net平台操作图片

    magick-build:编译安装ImageMagick

    魔法建造 整体结构松散地借用了 Sam Stephenson 的 。

    C# Magick.NET

    可用的C#版 Magick.NET(dll),此版本包含通过加载图片后获取到64位的图片签名。可用于对图片进行完整的比对,对于需要开发图片库的伙伴有福了。

    ImageMagick-6.9.tar.gz

    Choose from these interfaces: G2F (Ada), MagickCore (C), MagickWand (C), ChMagick (Ch), ImageMagickObject (COM+), Magick++ (C++), JMagick (Java), L-Magick (Lisp), Lua, NMagick (Neko/haXe), Magick.NET...

    ImageMagick-6.9.10-12

    Choose from these interfaces: G2F (Ada), MagickCore (C), MagickWand (C), ChMagick (Ch), ImageMagickObject (COM+), Magick++ (C++), JMagick (Java), L-Magick (Lisp), Lua, NMagick (Neko/haXe), Magick.NET...

    ising-project

    除了通过文本文件向程序传递指令以及通过使用 Magick++ 库导入和导出图像之外,该自述文件还包含编译我的程序的说明,由于其大小,我没有提供。 出于这个原因,我确实提供了样本自旋配置的图像。 <<<<&...

    C# Magick.NET 7.4.3.0-Q8-AnyCPU

    可用的C#版 Magick.NET(dll),此版本包含通过加载图片后获取到图片签名。可用于对图片进行完整的比对。

    c# magick.Net-7.4.3.0源码 source

    magick.Net-7.4.3.0源码,C#版,此版本包含通过加载图片后获取到图片签名。可用于对图片进行完整的比对。

    ImageMagick v7.0.7-16

    现成的ImageMagick接口(PerlMagick, Magick++, PythonMagick, MagickWand for PHP, RubyMagick, and JMagick)是可利用的。这使得自动的动态的修改创建图片变为可能。ImageMagick支持至少90种图片格式: A, ART, AVI, ...

    Image magick

    ImageMagick 是一个图象处理软件。它可以编辑、显示包括JPEG、TIFF、PNM、PNG、GIF和Photo CD在内的绝大多数当今最流行的图象格式。你可以改变图象尺寸、旋转、锐化等多种操作,功能强大

    Magick.NET:ImageMagick的.NET库

    ImageMagick的.NET库:Magick.NET ImageMagick是功能强大的图像处理库,支持超过(不包括子格式)。 使用Magick.NET,您可以在C#/ VB.NET / .NET Core应用程序中使用ImageMagick,而不必在服务器或台式机上安装...

    Magick.NET .NET 将PDF转为图片格式(亲测可用)

    .NET 将PDF转换为图片Demo 亲测可用 使用Magick.NET,使用时需要下载安装ghostscript,链接地址http://ghostscript.com/download/gsdnld.html; 注:本Demo 是将PDF按页数转换为多张图片(可转换其中某页,最后一页...

Global site tag (gtag.js) - Google Analytics