如何在 Node Jimp 中將 Posterize 應用於影像?
NodeJS – Posterize() 是一個內建函式,用於將影像的色調等級降低到 'n' 級。n 將作為輸入引數。
語法
posterize(n, cb)
posterize() 引數的定義
n – 用於調整色調等級的輸入引數。最小值為 2。
cb – 這是一個可選引數,可以在編譯完成後呼叫。
輸入影像

使用 Node JIMP – POSTERIZE()
在使用 posterize() 函式之前,請確保已執行以下語句來設定環境。
npm init -y // 初始化 Node 環境
npm install jimp --save // 安裝 jimp 依賴項
建立一個名為 posterize.js 的檔案,並將以下程式碼片段複製貼上到其中。
使用 node posterize.js 執行程式碼。
注意 - 方法名稱應與 JS 檔名匹配。只有這樣才能呼叫所需的方法。
示例
const Jimp = require('jimp') ;
async function posterize() {
// Reading Image
const image1 = await Jimp.read
('/home/jimp/tutorials_point_img.jpg');
image1.posterize(5)
.write('/home/jimp/posterize.jpg')
}
posterize(); // Calling the function here using async
console.log("Image is processed successfully");輸出

使用 Node JIMP – Posterze() 及 'cb' 引數
示例
const Jimp = require('jimp') ;
async function posterize() {
// Reading Image
const image = await Jimp.read
('/home/jimp/tutorials_point_img.jpg');
image.posterize(10, function(err){
if (err) throw err;
})
.write('/home/jimp/posterize.jpg');
}
posterize();
console.log("Image is processed successfully");輸出

廣告
資料結構
網路
關係型資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP