2016-09-02 2 views
0

를 설치하는 동안 : 그것을 사용하는 중에 https://github.com/lokesh/color-thief/오류 NPM 캔버스

을 나는이 NPM 캔버스 패키지를 설치하는 데 필요한 깨달았다. https://www.npmjs.com/package/canvas에 갔는데 작동하지 않아 설치 위키 https://github.com/Automattic/node-canvas/wiki/Installation---Windows에갔습니다.

지침에 작성된대로 Python 2.7, Express Visual Studio 패키지 및 GTK 2를 설치했습니다. 나도 npm install -g node-gyp를 달렸다. 아무런 오류없이 진행되는 것처럼 보였다.

나는 결국 이걸 실행하려고 시도합니다. npm install canvas 여전히 오류가 발생합니다. 나는 여기에 NPM-debug.log를 부착 해요 : 라이브러리와 주변의 파고

http://www.filedropper.com/npm-debug

+0

업데이트 : 그것을 알아 내라. 나는'npm canvas install'을 관리했습니다. [슬프게도 해결책을 찾은 탭이지만'npm config set msvs_version 2015 --global']과 관련이 있습니다. 어쨌든, 지금 당장은'색 도둑 설치'를 시도하고 있는데, '\ stdio.h (1925) : 경고 C4005 : snprintf '매크로 뿐만 아니라 '\ STDIO.H (1927) redefinition' : 치명적인 오류 C1189 : # 오류를 : 표준 라이브러리 함수 현재 snprintf 충돌 Macr O 정의가 cmd를 그것을 보여줍니다 declaration' 것은 아마'노드 -gyp rebuild' 문제가 있습니다. 아이디어가 있습니까? –

답변

0

, 내가 찾은 다음 정보를

  1. 당신이 지배적를로드 할 이미지 오브젝트를 사용할 필요를 색깔.
  2. 여기 NodeJS가 실제로 필요하지 않습니다. 웹 사이트에서 바로 작동합니다.
  3. 5 개의 LOC와 함께 사용할 수 있습니다. 여기

는 간단한 코드입니다 :

var image = new Image; //create the image object 
image.onload = function() { 
    var colorThief = new ColorThief(); //create the lib's object 
    var dominantColor = colorThief.getColor(image); //get the dominant color 
} 
image.src = "source/to/image"; 
  • RGB 신호 배열 ([R, G, B])

모든 볼 수있는 color-thief.js 파일을 볼 수 있습니다를 반환합니다 지배적 인 색상 getColor() 기능 함수 -이 파일은 잘 문서화되어 있습니다