欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

10大Js圖像處理庫

 更新時間:2021年04月28日 14:09:08   作者:淺笑·  
這篇文章主要介紹了10大Js圖像處理庫,對圖像處理感興趣的同學,可以參考下

介紹

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

1.Pica

此插件可減小大圖像的上傳大小,從而節(jié)省上傳時間。它可以在瀏覽器中調(diào)整圖像大小,而不會出現(xiàn)像素化現(xiàn)象并且相當快。它會從web-workers, web assembly, createImageBitmap and 純js自動選擇優(yōu)秀的可用技術(shù)。

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

https://github.com/nodeca/pica

2. Lena.js

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

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

3. Compressor.js

這是一個簡單的JS圖像壓縮器,它使用瀏覽器的本機canvas.toBlob API來處理圖像壓縮??梢詫嚎s輸出質(zhì)量設置為0到1。

https://github.com/fengyuanchen/compressorjs

4. Fabric.js

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

https://github.com/fabricjs/fabric.js

5. Blurify

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

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

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

https://github.com/JustClear/blurify

6. Merge Images

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

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

7. Cropper.js

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

https://github.com/fengyuanchen/cropperjs

8. CamanJS

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

https://github.com/meltingice/CamanJS/

9. MarvinJ

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

https://github.com/gabrielarchanjo/marvinj

10. Grade

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

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

以上就是10大Js圖像處理庫的詳細內(nèi)容,更多關于Js圖像處理庫的資料請關注腳本之家其它相關文章!

相關文章

  • JavaScript判斷是否為數(shù)組的各種方法匯總

    JavaScript判斷是否為數(shù)組的各種方法匯總

    如何判斷一個對象或一個值是否是一個數(shù)組,在面試或工作中我們常常會遇到這個問題,既然出現(xiàn)頻率高,想著還是做個整理,所以這篇文章主要給大家匯總介紹了關于JavaScript判斷是否為數(shù)組的各種方法,需要的朋友可以參考下
    2021-08-08
  • javascript div 彈出可拖動窗口

    javascript div 彈出可拖動窗口

    創(chuàng)建彈出div窗口。
    2009-02-02
  • 淺談js對象屬性 通過點(.) 和方括號([]) 的不同之處

    淺談js對象屬性 通過點(.) 和方括號([]) 的不同之處

    下面小編就為大家?guī)硪黄獪\談js對象屬性 通過點(.) 和方括號([]) 的不同之處。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-10-10
  • 一篇文章教你寫出干凈的JavaScript代碼

    一篇文章教你寫出干凈的JavaScript代碼

    JavaScript一種直譯式腳本語言,是一種動態(tài)類型、弱類型、基于原型的語言,內(nèi)置支持類型,下面這篇文章主要給大家介紹了如何通過一篇文章教你寫出干凈的JavaScript代碼,需要的朋友可以參考下
    2021-09-09
  • Js中Symbol的靜態(tài)屬性及用途詳解

    Js中Symbol的靜態(tài)屬性及用途詳解

    JavaScript 語言在 ES6 規(guī)范中引入了 Symbol 類型,它是一種原始數(shù)據(jù)類型,用于創(chuàng)建唯一的標識符,本文將介紹 Symbol 類型的所有靜態(tài)屬性,并舉例說明它們的用途和使用場景,希望對大家有所幫助
    2023-12-12
  • 更優(yōu)雅的微信小程序骨架屏實現(xiàn)詳解

    更優(yōu)雅的微信小程序骨架屏實現(xiàn)詳解

    這篇文章主要介紹了更優(yōu)雅的微信小程序骨架屏實現(xiàn)詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2019-08-08
  • uniapp表單校驗超詳細講解

    uniapp表單校驗超詳細講解

    這篇文章主要給大家介紹了關于uniapp表單校驗的相關資料,Uni-app內(nèi)置了一些表單驗證方法,可以幫助我們對表單進行有效的驗證,需要的朋友可以參考下
    2023-10-10
  • js時間戳與日期格式之間相互轉(zhuǎn)換

    js時間戳與日期格式之間相互轉(zhuǎn)換

    這篇文章主要為大家詳細介紹了js時間戳與日期格式之間相互轉(zhuǎn)換,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-12-12
  • JavaScript類型系統(tǒng)之正則表達式

    JavaScript類型系統(tǒng)之正則表達式

    正則又叫規(guī)則或模式,是一個強大的字符串匹配工具。javascript通過RegExp類型來支持正則表達式,本文給大家介紹javascript類型系統(tǒng)之正則表達式,對js正則表達式相關知識感興趣的朋友一起學習吧
    2016-01-01
  • 詳解JavaScript的原型與原型鏈

    詳解JavaScript的原型與原型鏈

    這篇文章主要為大家詳細介紹了JavaScript原型與原型鏈,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2022-03-03

最新評論