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
});
기능 특성
$ 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])
another image 에서 다른 그림 에서 영역 을 복사 하여 그림 을 만 듭 니 다.
.fill(red, green, blue[, alpha])
eg:images(200,100).fill(0xff,0x 00,0x 00,0.5)지정 한 색상 으로 그림 을 채 우기 위해 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
채 워 진 버 퍼 를 되 돌려 줍 니 다.
Note:The operation will cut off the chain
메모:이 조작 은 호출 체인 을 차단 합 니 다.
참고:.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]])
이미지 의 크기 를 가 져 오 거나 이미지 의 크기 를 설정 합 니 다.만약 높이 가 지정 되 지 않 았 다 면,scaling 은 현재 너비 와 높이 를 기반 으로 그림 의 너비 와 높이 를 가 져 오 거나 설정 합 니 다.
.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])
이미지 에 대한 너비 가 져 오기 또는 이미지 의 너비 설정 가 져 오기 또는 이미지 너비 설정
.height([height])
이미지 에 대한 height 를 가 져 오 거나 이미지 의 height 를 설정 하여 이미지 높이 를 가 져 오 거나 설정 합 니 다.
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
이상 이 바로 본 고의 모든 내용 입 니 다.여러분 의 학습 에 도움 이 되 고 저 희 를 많이 응원 해 주 셨 으 면 좋 겠 습 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Node.js를 AWS서버에서 사용하는 실습간단한 예제와 함께 AWS에서 Node.js를사용하는 법을 배워보도록 하겠다. 해당 github에 있는 레포지토리로 사용을 할 것이다. 3000번 포트로 Listen되는 예제이고 간단히 GET, POST, DELET...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.