- 資訊首頁(yè) > 開(kāi)發(fā)技術(shù) >
- 發(fā)JavaScript中有哪些圖像處理庫
發(fā)JavaScript中有哪些圖像處理庫,針對這個(gè)問(wèn)題,這篇文章詳細介紹了相對應的分析和解答,希望可以幫助更多想解決這個(gè)問(wèn)題的小伙伴找到更簡(jiǎn)單易行的方法。
1. Pica
pica 可在瀏覽器上實(shí)現高質(zhì)量而且高性能的圖片大小調整JS庫,目標是在瀏覽器中以最快的速度進(jìn)行高品質(zhì)圖像縮放。它會(huì )從web-workers,web assembly,createImageBitmap和純JS中自動(dòng)選擇最佳的可用技術(shù)。
Pica是一個(gè)執行數學(xué)計算的底層開(kāi)發(fā)庫,盡可能地減少了封裝帶來(lái)的影響。如果對二進(jìn)制圖像進(jìn)行縮放,需要先加載到canvas(再保存為blob)。
2. Lena.js
該庫主要為圖片添加過(guò)濾器。
3. Compressor.js
Compressor.js 一個(gè)JavaScript圖像壓縮器。使用瀏覽器的原生canvas.toBlob API來(lái)執行壓縮工作,這意味著(zhù)它是有損壓縮。一般使用此方法在客戶(hù)端上傳圖像文件之前對其進(jìn)行預壓縮。
4. Fabric.js
Fabric是一個(gè)強大而簡(jiǎn)單的JS Canvas庫,我們能通過(guò)使用它實(shí)現在Canvas上創(chuàng )建、填充圖形、給圖形填充漸變顏色。組合圖形(包括組合圖形、圖形文字、圖片等)等一系列功能。簡(jiǎn)單來(lái)說(shuō)我們可以通過(guò)使用Fabric從而以較為簡(jiǎn)單的方式實(shí)現較為復雜的Canvas功能
還可以使用Fabric.js庫更改這些對象的某些屬性,例如它們的顏色,透明度,網(wǎng)頁(yè)上的深度位置,或選擇這些對象的組。Fabric.js還可以將 SVG 圖像轉換為 JavaScript數據,該數據可用于將其放入<canvas>元素。
5. Blurify
blurify.js是一款小巧實(shí)用的js圖片模糊效果插件。使用該js插件可以將任意圖片進(jìn)行模糊處理。
6.合并圖像
該庫使可以輕松地將圖像合成在一起。有時(shí),使用畫(huà)布可能會(huì )有些繁瑣,特別是如果你只需要畫(huà)布上下文來(lái)做相對簡(jiǎn)單的事情(例如將一些圖像合并在一起)時(shí)。
merge-images將所有重復性任務(wù)抽象為一個(gè)簡(jiǎn)單的函數調用。圖像可以彼此重疊并重新放置。該函數返回一個(gè)Promise,該Promise解析為base64數據URI。同時(shí)支持瀏覽器和Node.js。
7. Cropper.js
cropperjs是一款非常強大卻又簡(jiǎn)單的圖片裁剪工具,它可以進(jìn)行非常靈活的配置,支持手機端使用,支持包括IE9以上的現代瀏覽器。
8. CamanJS
CamanJS 是一個(gè)基于 Canvas 處理圖片的 Javascript 庫,結合簡(jiǎn)單易用的接口和先進(jìn)高效的圖像編輯技術(shù)。CamanJS 很容易擴展新的過(guò)濾器和插件,并伴隨著(zhù)一系列廣泛的圖像編輯功能。它是完全獨立的庫,支持工作在 NodeJS 和瀏覽器。
9. MarvinJ
MarvinJ是從 Marvin Framework 派生的純 JavaScript 圖像處理框架。MarvinJ 對于許多不同的圖像處理應用程序而言既簡(jiǎn)單又強大。
Marvin 提供了許多算法來(lái)操縱顏色和外觀(guān)。Marvin 還可以自動(dòng)檢測功能。使用基本圖像功能(如邊緣,拐角和形狀)的能力是圖像處理的基礎。該插件有助于檢測和分析對象的角點(diǎn),從而確定場(chǎng)景中主要對象的位置。由于這些原因,可以自動(dòng)裁剪出對象。
10. Grade
grade.js是一款可以根據圖片的兩種主要顏色生成背景漸變的JS插件。它的原理是提取圖片的兩種主要顏色,然后使用這兩種顏色為漸變的開(kāi)始和結束顏色,應用在圖片容器上。
免責聲明:本站發(fā)布的內容(圖片、視頻和文字)以原創(chuàng )、來(lái)自互聯(lián)網(wǎng)轉載和分享為主,文章觀(guān)點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權請聯(lián)系QQ:712375056 進(jìn)行舉報,并提供相關(guān)證據,一經(jīng)查實(shí),將立刻刪除涉嫌侵權內容。
Copyright ? 2009-2021 56dr.com. All Rights Reserved. 特網(wǎng)科技 特網(wǎng)云 版權所有 珠海市特網(wǎng)科技有限公司 粵ICP備16109289號
域名注冊服務(wù)機構:阿里云計算有限公司(萬(wàn)網(wǎng)) 域名服務(wù)機構:煙臺帝思普網(wǎng)絡(luò )科技有限公司(DNSPod) CDN服務(wù):阿里云計算有限公司 中國互聯(lián)網(wǎng)舉報中心 增值電信業(yè)務(wù)經(jīng)營(yíng)許可證B2
建議您使用Chrome、Firefox、Edge、IE10及以上版本和360等主流瀏覽器瀏覽本網(wǎng)站