亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

nodejs中怎么利用node-images中間件處理圖片

發布時間:2021-07-21 10:28:29 來源:億速云 閱讀:149 作者:Leah 欄目:web開發

這期內容當中小編將會給大家帶來有關nodejs中怎么利用node-images中間件處理圖片,文章內容豐富且以專業的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。

node.js輕量級跨平臺圖像編解碼庫

var images = require("images");

images("input.jpg")           //Load image from file 
                    //加載圖像文件
  .size(400)             //Geometric scaling the image to 400 pixels width
                    //等比縮放圖像到400像素寬
  .draw(images("logo.png"), 10, 10)  //Drawn logo at coordinates (10,10)
                    //在(10,10)處繪制Logo
  .save("output.jpg", {        //Save the image to a file,whih quality 50
    quality : 50          //保存圖片到文件,圖片質量為50
  });

Features 功能特性

  1. Lightweight:no need to install any image processing library.

  2. 輕量級:無需安裝任何圖像處理庫。

  3. Cross-platform: Released a compiled .node file on windows, just download and start.

  4. 跨平臺:Windows下發布了編譯好的.node文件,下載就能用。

  5. Easy-to-use: Provide jQuery-like chaining API.Simple and reliable!

  6. 方便用:jQuery風格的API,簡單可依賴。

Installation 安裝

$ npm install images

API 接口

node-images provide jQuery-like Chaining API,You can start the chain like this:

node-images 提供了類似jQuery的鏈式調用API,您可以這樣開始:

/* Load and decode image from file */
/* 從指定文件加載并解碼圖像 */
images(file)

/* Create a new transparent image */
/* 創建一個指定寬高的透明圖像 */
images(width, height)

/* Load and decode image from a buffer */
/* 從Buffer數據中解碼圖像 */
images(buffer[, start[, end]])

/* Copy from another image */
/* 從另一個圖像中復制區域來創建圖像 */
images(image[, x, y, width, height])

images(file)

Load and decode image from file從指定文件加載并解碼圖像

images(width, height)

Create a new transparent image創建一個指定寬高的透明圖像

images(buffer[, start[, end]])

Load and decode image from a buffer從Buffer數據中解碼圖像

images(image[, x, y, width, height])

Copy from another image從另一個圖像中復制區域來創建圖像

.fill(red, green, blue[, alpha])

eg:images(200, 100).fill(0xff, 0x00, 0x00, 0.5) Fill image with color以指定顏色填充圖像

.draw(image, x, y)

Draw image on the current image position( x , y )在當前圖像( x , y )上繪制 image 圖像

.encode(type[, config])

eg:images("input.png").encode("jpg", {operation:50}) Encode image to buffer, config is image setting.

以指定格式編碼當前圖像到Buffer,config為圖片設置,目前支持設置JPG圖像質量

Return buffer

返回填充好的Buffer

Note:The operation will cut off the chain

注意:該操作將會切斷調用鏈

See:.save(file[, type[, config]]) 參考:.save(file[, type[, config]])

.save(file[, type[, config]])

eg:images("input.png").encode("output.jpg", {operation:50}) Encoding and save the current image to a file, if the type is not specified, type well be automatically determined according to the file, config is image setting. eg: { operation:50 }
編碼并保存當前圖像到 file ,如果type未指定,則根據 file 自動判斷文件類型,config為圖片設置,目前支持設置JPG圖像質量

.size([width[, height]])

Get size of the image or set the size of the image,if the height is not specified, then scaling based on the current width and height獲取或者設置圖像寬高,如果height未指定,則根據當前寬高等比縮放

.resize(width[, height])

Set the size of the image,if the height is not specified, then scaling based on the current width and height

設置圖像寬高,如果height未指定,則根據當前寬高等比縮放, 默認采用 bicubic 算法。

.width([width])

Get width for the image or set width of the image獲取或設置圖像寬度

.height([height])

Get height for the image or set height of the image獲取或設置圖像高度

images.setLimit(width, height)

Set the limit size of each image  設置庫處理圖片的大小限制,設置后對所有新的操作生效(如果超限則拋出異常)

images.setGCThreshold(value)

Set the garbage collection threshold   設置圖像處理庫自動gc的閾值(當新增內存使用超過該閾值時,執行垃圾回收)

images.getUsedMemory()

Get used memory (in bytes)得到圖像處理庫占用的內存大小(單位為字節)

images.gc()

Forced call garbage collection 強制調用V8的垃圾回收機制

https://github.com/zhangyuanwei/node-images

上述就是小編為大家分享的nodejs中怎么利用node-images中間件處理圖片了,如果剛好有類似的疑惑,不妨參照上述分析進行理解。如果想知道更多相關知識,歡迎關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

桐庐县| 肃宁县| 湘阴县| 昌都县| 凤庆县| 阜南县| 长春市| 涿州市| 西畴县| 南汇区| 双流县| 桦甸市| 仙桃市| 盘山县| 东明县| 定日县| 蒲城县| 隆化县| 峡江县| 冷水江市| 金塔县| 普兰店市| 泉州市| 温州市| 砀山县| 和顺县| 阿瓦提县| 喀什市| 定日县| 商丘市| 白城市| 兰州市| 惠东县| 柳河县| 白河县| 阜康市| 庐江县| 资阳市| 芦溪县| 水富县| 大洼县|