首页 » 网站建设 » phpnodecanvas技巧_NodeJS在Centos65上运用canvas安装教程

phpnodecanvas技巧_NodeJS在Centos65上运用canvas安装教程

访客 2024-12-11 0

扫一扫用手机浏览

文章目录 [+]

用做事器做图像处理,确实是个坑,至少NodeJS是这样的。
虽然万能的GitHub上有大神贡献出来的Node-Canvas模块,但确实安装过程折磨了不少。
经由几天的奋斗和爬坑,终于成功的在Windows和Linux上成功利用Canvas,这里我就讲一下在Centos上的安装过程。

第一步,检讨centos上g++版本,默认的彷佛是4.4的,没用,编译canvas模块须要g++支持C++11特性,听说g++4.8以上的版本已经支持,我不管,直接升级到6.1的。
安装过程比较顺利,没有报错什么的,须要把稳的是,下载g++压缩文件的时候不要用官方的镜像地址,下载速率可以慢到你疑惑人生,其余make编译的过程是很漫长的,须要有足够的耐心,基本高下班前编译着,第二天回来上班就编译好了。


phpnodecanvas技巧_NodeJS在Centos65上运用canvas安装教程

第二步,升级Python版本到2.7,后面须要用到。
网上说升级python后要修正一下yum的python版本号,我改了反而yum用不明晰,后来直接改回原来的就没事,知道缘故原由的大神说一下啊。

phpnodecanvas技巧_NodeJS在Centos65上运用canvas安装教程
(图片来自网络侵删)

第三步,全局安装node-gyp

npm install -g -d node-gyp

手动创建binding.gyp文件到项目根目录下面

{\"大众targets\公众: [{\"大众target_name\"大众: \公众binding\"大众,\"大众sources\"大众: [ \公众src/binding.cc\"大众 ]}]}

第四步,安装依赖包

yum install -y cairo cairo-devel cairomm-devel libjpeg-turbo-devel pango pango-devel pangomm pangomm-devel

第五步,到Github上查找node-canvas,进入wiki,然后在里面找到linux安装教程,教程里面说要安装的依赖包有些重复了,不用管,直接安装,随着教程走。

第六步,下载模块到自己的项目里面

npm install -d canvas

到这里基本上就可以利用canvas进行图像处理了。

不过根据我国国情,我们很多都是要在图片里面用到中文笔墨的,但是在当前情形下,中文是乱码的。
没紧要,实在node-canvas是支持自定义字体的,包括中笔墨体。

Canvas.registerFont(path.join(__dirname,'./font/a.ttf'), {family: 'a'});ctx.font = '20 px a';ctx.fillText('NodeJS从入门到出家', 100, 50);

但事实上,如果我们利用刚才下载的canvas模块,Canvas.registerFont是会报错的,缘故原由是这个作者还没有把它更新到canvas里(吐槽一下,这个作者太

实行一次,Perfect!
完美支持各种艺术字中笔墨!

标签:

相关文章

php编爬虫技巧_PHP爬虫编写

PHP(外文名:PHP: Hypertext Preprocessor,中文名:“超文本预处理器”)是一种通用开源脚本措辞。语法接...

网站建设 2024-12-14 阅读0 评论0