摘要:运行代码的结果如下是大名鼎鼎的并且非常权威的图像处理库。允许使用不同的媒介,用于创建动画片,数字形象和数字艺术,也可以用于图像处理。从正面的角度看,他是一个可灵活调整以及一个很好的了解图像处理算法的途径。
文/ Tine
译/Mantra
附原文地址:http://blog.webkid.io/image-p...
如果你正在寻找更高效的办法来处理或操纵你 web 项目中的图片,那么这篇 blog 介绍的一些库,很值得你仔细阅读一下。这些库,大部分都提供了亮度、灰度、反转等调整操作,其他一部分则集中在可读性和易扩展性上。接下来的部分将帮助你了解并选择一款适合自己需求的工具。
你会从这里找到调整图片亮度的代码片段,这将提供给你如何使用库的 idea。运行代码(Source: flickr.com)的结果如下:
1.Caman JS
Caman JS 是大名鼎鼎的并且非常权威的图像处理库。它提供了各种内置功能以及各种扩展的可能性。此外,该库还提供了详细的文档,可以用于 NodeJS 和浏览器。
CamanJS 的函数使用
基本功能包含了,设置对比度/亮度或多带带修改 RGB 通道以及增加或减少图像噪点,这样的色彩操作。更高级的操作,还有使用图层、复合或裁减图像可以通过插件来实现。
主页地址:http://camanjs.com/
6. Processing.js
如果你熟悉Processing编程语言,这个库可能会派上用场。Processing 允许使用不同的媒介,用于创建动画片,数字形象和数字艺术,也可以用于图像处理。
Processing.js 可以让你编写 Processing 代码并通过应用 canvas 元素简单的包含你的网站。
虽然库提供了一些有用的功能,例如缩放、旋转或图像混合,但用于基本操作的解决方案必须由用户实现,例如灰度和颜色的调整。从正面的角度看,他是一个可灵活调整以及一个很好的了解图像处理算法的途径。
这里有很多示例和详细的步骤来帮助你开始:http://processingjs.org/
综述
总的来看一下这些库所提供的功能,如下表:
正如你看到的,CamanJS 提供了多种多样的像素修饰以及用于修改图片的操作。如模糊和锐化等一些操作,只有别的库提供,那你就必须根据自己到底想做什么来做取舍了。
此列表中唯一支持翻转和自动剪裁的库就是 Jimp。如果你只想调整大小或剪裁图片,那么 CamanJS 和 Jimp 都可以选择。
如果你正在寻找更多抽象的操作,glfx.js 也许可以选择,因为它配备了一列表的花式效果,你可以尝试一下。如下表这样:
当然,你觉得这篇文章介绍的库并不值得一看,那你也许对下面的更感兴趣:
PaintbrushJS
Canvasfilters
VintageJS
jQuery filter.me
JSManipulate
Fabric.js
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/86950.html
摘要:作为年最具潜力,乃至最具影响力的前端开源项目真的不为过。通过上的介绍,这个项目是偏右阿里的前端大牛和阿里的前端大牛主导,而且从中也不难看出有些部分是来自参与过的项目。 showImg(https://segmentfault.com/img/bVH8b2?w=900&h=500); 在2016年,前端的开源世界越发精彩,Vue的不断壮大,Angular 2的发布,Amaze UI 3....
摘要:作为年最具潜力,乃至最具影响力的前端开源项目真的不为过。通过上的介绍,这个项目是偏右阿里的前端大牛和阿里的前端大牛主导,而且从中也不难看出有些部分是来自参与过的项目。 showImg(https://segmentfault.com/img/bVH8b2?w=900&h=500); 在2016年,前端的开源世界越发精彩,Vue的不断壮大,Angular 2的发布,Amaze UI 3....
摘要:作为年最具潜力,乃至最具影响力的前端开源项目真的不为过。通过上的介绍,这个项目是偏右阿里的前端大牛和阿里的前端大牛主导,而且从中也不难看出有些部分是来自参与过的项目。 showImg(https://segmentfault.com/img/bVH8b2?w=900&h=500); 在2016年,前端的开源世界越发精彩,Vue的不断壮大,Angular 2的发布,Amaze UI 3....
阅读 2351·2021-11-18 10:07
阅读 2290·2021-09-22 15:59
阅读 3058·2021-08-23 09:42
阅读 2255·2019-08-30 15:44
阅读 1158·2019-08-29 15:06
阅读 2252·2019-08-29 13:27
阅读 1189·2019-08-29 13:21
阅读 1390·2019-08-29 13:13