资讯专栏INFORMATION COLUMN

GraphicsMagick 学习笔记

chenatu / 2956人阅读

摘要:两种最常用的图片处理工具或,是的分支,这两个图片处理工具功能基本相同,各有特色。但他们并不是的插件,它们都是客户端软件,和版的都有。在中有一个插件叫,它完成了对上述两个工具的封装,使用的方式调用。

两种最常用的图片处理工具:GraphicsMagick 或 ImageMagick,GM是IM的分支,这两个图片处理工具功能基本相同,各有特色。但他们并不是nodejs的插件,它们都是客户端软件,linux和win版的都有。

在nodejs中有一个插件叫gm,它完成了对上述两个工具的封装,使用spawn的方式调用。

后期可以尝试使用node-canvas,它在nodejs中实现了canvas的api,在开发体验上会比较舒适,但因为是通过v8来处理图片,所以性能方面应该跟GM和IM的桌面级比还是会略逊一筹。

搭建流程(具体的流程在github上有):
1、先下载并安装GraphicsMagick 或 ImageMagick
2、npm install gm

使用方法,官方案例:

注意一点:
win下使用mg会报错误,因为gm调用的命令是convert,与系统自带命令有所冲突,需要配置appPath:

github: https://github.com/aheckmann/gm
api: http://aheckmann.github.io/gm/docs.html#backdrop

弄了一天终于弄完一个图标生成工具,结果发现服务端体验太差,还不如客户端直接用canvas做,绕了好大一圈 ||。

= =

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/79223.html

相关文章

  • 又拍云图片处理集群架构

    摘要:又拍云图片处理集群规模及架构图片处理集群规模台核内存的服务器,相当于有核的处理能力。平时花瓣网的图片处理量就已经占集群超过,一下子翻几十倍的处理量进来,肯定会对作图服务造成影响。 黄慧攀,又拍云 CTO。最早在 2001 年开始 web 开发工作;2006 年创办 yo2.cn 优博网(WordPress 博客平台);2010 年加入又拍云开始构建第一代云存储和云 CDN 服务。曾从事前端、...

    n7then 评论0 收藏0
  • node识别验证码

    摘要:验证码的识别成功率跟图片质量关系密切,一般拿到后的验证码都得经过灰度化,二值化,去噪,利用就可以很方便的做到。 了解验证码 什么是验证码? 所谓验证码,就是将一串随机产生的数字或符号,生成一幅图片,图片里加上一些干扰象素(防止OCR),由用户肉眼识别其中的验证码信息,输入表单提交网站验证,验证成功后才能使用某项功能,通俗说就是一种区分用户是计算机和人的公共全自动程序 验证码的作用 可以...

    levy9527 评论0 收藏0
  • 如何在线制作gif图片?

    摘要:最近想做个在线制作的网站,所以研究下了和制作图片站已经做出来了有兴趣的朋友可以先看看安装,以下是制作的核心过程,分享给大家,希望喜欢。 最近想做个gif在线制作的网站,所以研究下了imagemagick和graphicsmagick制作gif图片站已经做出来了:有兴趣的朋友可以先看看http://www.sosogif.com/make_online.jsp 安装imagemagick...

    CoffeX 评论0 收藏0
  • 如何在线制作gif图片?

    摘要:最近想做个在线制作的网站,所以研究下了和制作图片站已经做出来了有兴趣的朋友可以先看看安装,以下是制作的核心过程,分享给大家,希望喜欢。 最近想做个gif在线制作的网站,所以研究下了imagemagick和graphicsmagick制作gif图片站已经做出来了:有兴趣的朋友可以先看看http://www.sosogif.com/make_online.jsp 安装imagemagick...

    darkbaby123 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<