Skip to content

GodzillaHe/easyFeWork

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 

Repository files navigation

常用框架分类

web 页面框架

框架 简介
React 最流行的前端界面库
Vue2 流行的构建用户界面库,仅次于 React
Vue3 vue2的升级版,添加了破坏性更改,采用 ts 重构
Svelte 将声明组件转换为精准高效更新 DOM 的 JS 代码库
single-spa 主流的微前端框架

图片处理框架

2020 十大 JS 图像处理库

框架 简介
Pica 此插件可助你减小大图的上传大小,从而节省上传时间。它允许你在浏览器中调整图像大小,响应迅速并且不会出现像素化,因为它会从 Web Workers、WebAssembly、createImageBitmap 方法以及纯 JavaScript 中自动选择最佳的可用技术。
Lena.js 这个炫酷的图像库虽然非常小,但其大约有 22 个图像滤镜,非常好玩。你还可以向 GitHub 仓库中创建并添加新滤镜
Compressor.js 这是一个简单的 JavaScript 图像压缩器,它使用浏览器原生的 canvas.toBlob API 来处理图像压缩。这使你可以在 0 到 1 之间设置压缩输出质量。
Fabric.js Fabric.js 允许你使用 JavaScript 在网页上的 HTML canvas 元素上轻松创建简单的形状,例如矩形、圆形、三角形和其他多边形,或者由许多路径组成的更复杂的形状。Fabric.js 还允许你使用鼠标来操纵这些对象的大小,位置和旋转。也可以使用 Fabric.js 库更改这些对象的属性,例如它们的颜色,透明度,网页上的深度位置,或选择这些对象的组。Fabric.js 还允许你将 SVG 图像转换为 JavaScript 数据,并直接在 canvas 元素中使用。
Blurify 这是一个很小的(约 2kb)库,用于模糊图片,并具有从 css 模式到 canvas 模式的优秀降级支持。该插件在以下三种模式下工作:1. css: 使用 filter 属性(默认); 2. canvas: 使用 canvas 到处 base64 格式; 3. auto: 优先使用 css 模式, 不支持则自动转换为 canvas 模式
MergeImages 该库让你可以轻松地合成图像,而不会弄乱画布。有时,使用画布可能会有些痛苦,尤其是在你只需要一个画布上下文来执行相对简单的操作时(例如合并图像)。merge-images 将所有重复性任务抽象为一个简单的函数。图像可以彼此重叠和调换位置。该函数返回一个 Promise,并 resolve 一个 base64 数据类型的 URI。同时支持浏览器和 Node.js。
Cropper.js 该插件是一个简单的 JavaScript 图像裁剪器,允许在可交互的环境中裁剪、旋转和缩放图像。它还允许设置纵横比。
CamanJS 这是 JavaScript 的画布操作库。其具有简单易用的接口与先进高效的图像/画布编辑技术。通过新滤镜和插件很容易进行扩展,并且它具有一系列的图像编辑功能,而这种功能还在不断增加。它完全无依赖,并可以同时在 Node.js 和浏览器中使用。你可以选择一组预设滤镜或手动更改属性(例如亮度,对比度,饱和度)以获得所需的结果。
MarvinJ MarvinJ 是派生自 Marvin 框架的纯 JavaScript 图像处理框架。MarvinJ 对于许多不同的图像处理应用程序而言,既简单又强大。Marvin 除了提供许多算法来控制颜色和外观,还具有自动检测特征的能力。其图像处理能力是基于图像的基础特征(例如边缘、拐角与形状)来实现的。此插件通过检测与分析对象的角点,从而定位场景中主要对象。基于这些功能,让它可以自动裁剪出对象。
Grade 此 JavaScript 库从图像中的前 2 种主要颜色生成互补的渐变。这样,你就可以从图像中提取出渐变效果,来填充网站上的 div。这是一个易用的插件,可帮助你保持网站视觉上的优美。
glfx.js glfx.js 是一个提供了广泛功能的强大工具。不同于 Filtrr2 和 CamanJS,它遵守 WebGL 标准。非常赞的一点是,图像处理操作在显卡完成,因此可以实时运行。它主要的缺点是只支持最新版本的浏览器。除了基本的调节功能和炫酷效果外,glfx.js 提供了(模糊和包装功能)的列表。这样可以通过调整不同的参数来创建唯一的结果。
Grafi.js 正如在它项目主页上所说的,grafi.js 是一个鼓励用户去了解图像处理是如何工作的库。源代码可以在 github 找到,并且它里面的很多注释,可以帮助你理解每个函数到底发生了什么。如果你在寻找一些提供更高级图像操作的库,也许 grafi.js 并不能够满足你的需求,但它可以让你了解图像处理是如何执行然后得到满意效果的。注意,涉及改变图像的方向或大小的操作不是由 grafi.js 提供的
Jimp 像 CamanJS 一样,可以用于 NodeJS 和浏览器中,他不需要使用 HTML 元素(img或者canvas),但需要从路径或URL读取图像。Jimp 提供了颜色调节和一些效果的函数清单。当然也提供了一些你可能在其他库错过的操作,比如调整尺寸,缩放以及旋转图像。图片也可以手动或自动裁减。在 Node 中使用,Jimp 则是一个非常强大的工具,可以让你在多个文件上执行链接操作,并储存修改的图像。

数据可视化

框架 简介
Echarts 最常见的可视化图表库
G2 Antv团队推出的可视化图表库,采用数据与配置分离+链式函数调用方法

工具函数

框架 简介
Lodash 目前最常用的工具函数集

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published