成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

實用開源Javascript庫,10大圖像處理庫推薦

開發 前端
對于很多人來說,使用Javascript來處理圖像不是一件非常簡單的事情,幸運的是我們可以借助第三方的庫來實現我們想要的功能,本篇文章就介紹一有哪些Javascript圖片處理庫可供我們選擇和使用!以下排名不分先后

 介紹

對于很多人來說,使用Javascript來處理圖像不是一件非常簡單的事情,幸運的是我們可以借助第三方的庫來實現我們想要的功能,本篇文章就介紹一有哪些Javascript圖片處理庫可供我們選擇和使用!以下排名不分先后

[[325791]]

 

1. Pica

此插件可減小大圖像的上傳大小,從而節省上傳時間。它可以在瀏覽器中調整圖像大小,而不會出現像素化現象并且相當快。它會從web-workers, web assembly, createImageBitmap and 純JS自動選擇優秀的可用技術。

  • 減小大圖像的上傳大小,節省上傳時間;
  • 在圖像處理上節省服務器資源;
  • 在瀏覽器中生成縮略圖;

https://github.com/nodeca/pica stars:2k

2. Lena.js

這是一個包含22個濾鏡的圖像處理庫

https://github.com/davidsonfellipe/lena.js stars:342

3. Compressor.js

這是一個簡單的JS圖像壓縮器,它使用瀏覽器的本機canvas.toBlob API來處理圖像壓縮。可以將壓縮輸出質量設置為0到1。

https://github.com/fengyuanchen/compressorjs stars:2.1k

4. Fabric.js

Fabric.js允許使用JavaScript在網頁上的HTML <canvas>元素上輕松創建簡單的形狀,例如矩形,圓形,三角形和其他多邊形,或者由許多路徑組成的更復雜的形狀。然后,Fabric.js將允許使用鼠標來操縱這些對象的大小,位置和旋轉。還可以使用Fabric.js庫更改這些對象的某些屬性,例如顏色,透明度,網頁上的深度位置,或選擇這些對象的組。Fabric.js還允許將SVG圖像轉換為JavaScript數據,該數據可用于將其放入<canvas>元素。

 

https://github.com/fabricjs/fabric.js stars:15.7k

5. Blurify

用于模糊圖片,并具有從css模式到canvas模式的優雅降級支持。該插件在三種模式下工作:

  • css: 使用filter屬性
  • canvas: 使用canvas導出base64
  • auto: css模式優先, 否則自動切換到canvas模式

只需要將圖像,模糊值和模式傳遞給函數,即可獲得簡單有效的模糊圖像

[[325793]]

https://github.com/JustClear/blurify stars:610

6. Merge Images

該庫使可以輕松地將圖像合成在一起。有時,使用畫布可能會有些繁瑣,特別是如果你只需要畫布上下文來做相對簡單的事情(例如將一些圖像合并在一起)時。merge-images將所有重復性任務抽象為一個簡單的函數調用。圖像可以彼此重疊并重新放置。該函數返回一個Promise,該Promise解析為base64數據URI。同時支持瀏覽器和Node.js。

https://github.com/lukechilds/merge-images stars:993

7. Cropper.js

該插件是一個簡單的JavaScript圖像裁剪器,可在可視化環境中裁剪,旋轉,縮放和縮放圖像。它還允許設置縱橫比。

 

https://github.com/fengyuanchen/cropperjs stars:7.3k

8. CamanJS

它是Javascript的canvas操作庫。它是易于使用的界面與先進,高效的圖像/canvas編輯技術的結合。使用新的過濾器和插件很容易進行擴展,并且它具有廣泛的圖像編輯功能,并且這種功能還在不斷增多。它完全獨立于庫,并且可以在NodeJS和瀏覽器中使用。可以選擇一組預設濾鏡或手動更改屬性(例如亮度,對比度,飽和度)以獲得所需的輸出。

https://github.com/meltingice/CamanJS/ stars:3.3k

9. MarvinJ

MarvinJ是從Marvin Framework派生的純JavaScript圖像處理框架。MarvinJ對于許多不同的圖像處理應用程序而言既簡單又強大。Marvin提供了許多算法來操縱顏色和外觀。Marvin還具備自動檢測功能。使用基本圖像功能(如邊緣,拐角和形狀)的能力是圖像處理的基礎。該插件有助于檢測和分析對象的角點,從而確定場景中主要對象的位置。正因為如此,可以自動裁剪出對象。

https://github.com/gabrielarchanjo/marvinj stars:124

10. Grade

該JS庫產生從所提供圖像中的前2種主要顏色生成的互補漸變。這樣一來,網站就可以使用從圖片中導出的匹配漸變填充div。這是一個易于使用的插件,可幫助保持網站外觀的美觀。

[[325795]]

  1. <div class="gradient-wrap"
  2.     <img src="./samples/finding-dory.jpg" alt="" /> 
  3. </div> 
  4. <div class="gradient-wrap"
  5.     <img src="./samples/good-dinosaur.jpg" alt="" /> 
  6. </div> 
  1. <script src="path/to/grade.js"></script> 
  2. <script type="text/javascript"
  3.  window.addEventListener('load'function(){ 
  4.  Grade(document.querySelectorAll('.gradient-wrap')) 
  5.  }) 
  6. </script> 

https://github.com/benhowdle89/grade stars:3.5k

 

責任編輯:華軒 來源: 今日頭條
相關推薦

2020-05-09 11:15:12

JavaScript圖像處理 開源

2017-02-24 18:50:23

開源Javascript圖表庫

2020-06-16 08:39:35

JavaScript圖像處理庫

2022-12-05 14:35:30

2020-08-13 08:27:30

圖像

2010-10-27 09:39:50

云計算

2019-07-02 10:36:30

JavaScript硬件開發

2019-09-26 14:56:18

GitHub 技術開源

2016-09-14 14:49:32

電子商務工具開源

2024-10-31 10:18:43

C#ORM框架

2020-06-09 10:24:58

JavaScript開發技術

2021-04-30 09:00:00

JavaScript開發上傳庫

2017-10-27 19:08:59

Python時間日期庫

2020-07-03 07:58:01

開源開發軟件

2015-07-27 09:49:39

IOS開源庫

2023-06-27 15:50:23

Python圖像處理

2013-01-17 09:32:03

JavaScriptJSjQuery

2018-09-25 11:19:05

開源JavaScript圖表庫

2022-04-24 10:12:25

Python軟件包代碼

2010-10-08 10:03:52

JavaScript圖像
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 人成在线| 久久鲁视频 | 欧美三级成人理伦 | 国产一区二区视频在线 | 成人av一区二区三区 | 亚洲久在线 | 福利一区二区在线 | 日本网站免费观看 | 久久国产精品91 | 亚洲国产精品久久 | 91在线精品一区二区 | 99精品免费 | 久久精品二区 | 国产欧美精品区一区二区三区 | 日韩精品在线看 | 一区二区三区日韩精品 | 成人做爰9片免费看网站 | 蜜桃视频成人 | 国产成人综合在线 | 美国黄色一级片 | 国产一区二区a | 手机看片在线播放 | 免费黄色的视频 | 男人的天堂久久 | 久久久精品国产 | 国产天堂 | 国产精品一区久久久 | 日一区二区 | 97日韩精品| 国产免费一区二区 | 日韩在线精品视频 | 免费看黄色国产 | 欧美成人在线影院 | 欧美一二三区 | 草草视频在线播放 | 日韩毛片播放 | 国产精品黄视频 | 国产精品视频免费观看 | 日韩亚洲视频 | 亚洲电影一区二区三区 | 欧美aⅴ |