2017-03-29 1 views
0

사용자가 업로드 한 이미지를 조작하기 위해 이미지 마법사를 사용하려고합니다. 이미 meteor npm install imagemagick을 사용하여 이미지 패키지를 설치하고 있습니다. 하지만 지금 필요한 것은어떻게 Imagemagick을 Meteor/angular2 프로젝트에 통합 할 수 있습니까?

이 내가있는 Imagemagick ''

의 이름을 찾을 수 없습니다 '오류가 발생하는 순간에 내 코드

import {Component, OnInit} from '@angular/core'; 
import { Router } from '@angular/router'; 
import { Meteor } from 'meteor/meteor'; 

import template from './tpl.dashboard.component.html'; 


@Component({ 
    selector: 'traitement_par_lot', 
    template 
}) 
export class TPLcomponent implements OnInit { 

constructor() {} 

ngOnInit() { 
    var features = Imagemagick.identify('assets/img/unkown-user.jpg'); 
    console.log(features); 
    }); 
    } 

이다 내가 내 유성 프로젝트에서 사용하려면이 패키지를 가져올 수있는 방법입니다

답변

0

Imagemagick 기호를 가져 오거나 먼저 선언하지 않으면 사용할 수 없습니다. 당신은 스크린 샷으로 코드를 게시 했으므로 Photoshop을 사용하여 문제를 해결할 필요가 없도록 수정해야합니다. Imagemagick 또는 그 밖의 다른 모듈이라도 사용하려는 모든 모듈을 가져와야한다고 말하면 충분합니다.

을 그리고 ImageMagick이 사실이 아닌 프론트 엔드에서 백엔드에서 작동 뭔가 있음을 유의하십시오 : 그 유성 패키지를 참조하십시오. 프론트 엔드 코드를 사용하여 백엔드에서 실행되도록 할 수 있지만 프론트 엔드와 백엔드간에 데이터를 전달하지 않으면 프론트 엔드에서만 사용할 수 없습니다. 프론트 엔드에서 이미지를 조작하려면 Canvas 또는 Canvas를 사용하는 라이브러리를 사용해야합니다.

+0

나는 백엔드에서 내 코드를 사용해야한다는 것을 알았지 만 문제는 어떻게 Imagemagick 모듈을 가져올 수 있는가? Imagemagick에서 가져 오기를 시도했는데 작동하지 않고 고맙다. – Dev

관련 문제