使用 NodeJS JIMP 進行影像處理
JIMP,也稱為 JavaScript 影像處理程式,是一個用 JavaScript 編寫的 Node 影像處理庫,沒有任何其他依賴項。它允許使用者輕鬆地操作和轉換影像為任何所需的形狀、格式、尺寸或樣式。它還可以用於最佳化影像以最小化檔案大小,確保高視覺質量或減少頻寬。
使用 JIMP,您可以調整影像大小和裁剪影像,根據需要將其轉換為格式,還可以應用不同的濾鏡和效果。以下是 NodeJS JIMP 支援的影像格式:
@jimp/jpeg
@jimp/png
@jimp/bmp
@jimp/tiff
@jimp/gif
安裝
設定環境 -
npm init -y
安裝依賴項 -
npm install --save jimp
使用 NodeJS Jimp
Jimp 擴充套件了兩種功能 - 回撥和 Promise API 用於操作影像。在這裡,我們將使用 JIMP 的 Promise API。
靜態 Jimp.read 方法將影像作為輸入。輸入可以是檔案系統中影像檔案的路徑、網路地址 (URL)、Jimp 例項或流緩衝區。處理後,它會返回一個 Promise。
示例
// npm install --save jimp for importing jimp
const Jimp = require('jimp') ;
async function main() {
// Reading Image
const image = await Jimp. read
('/home/abc/tutorials_point.jpg');
image.blur(2, function(err){
if (err) throw err;
})
.write('/home/abc/tutorials_point-BLUR.jpg');
}
main();
console.log("Image is processed successfully");輸入 - 原始影像

輸出 – 模糊影像 (blur2.jpeg)

廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 語言程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP