nodejs 처리 그림 의 중간 부품 node-images 상세 설명

4559 단어 nodejs사진 처리
Cross-platform image decoder(png/jpeg/gif) and encoder(png/jpeg) for Node.js
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
  });
기능 특성
  • Lightweight:no need to install any image processing library.
  • 경량급:이미지 처리 라 이브 러 리 를 설치 할 필요 가 없습니다.
  • Cross-platform: Released a compiled .node file on windows, just download and start.
  • 크로스 플랫폼:Windows 에서 컴 파일 된 node 파일 을 발 표 했 습 니 다.다운로드 하면 사용 할 수 있 습 니 다.
  • Easy-to-use: Provide jQuery-like chaining API.Simple and reliable!
  • 사용 하기 편리 함:jQuery 스타일 의 API 로 간단하게 의존 할 수 있 습 니 다.
  • 설치 설치
    
    $ 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
    이상 이 바로 본 고의 모든 내용 입 니 다.여러분 의 학습 에 도움 이 되 고 저 희 를 많이 응원 해 주 셨 으 면 좋 겠 습 니 다.

    좋은 웹페이지 즐겨찾기