【问题标题】:How can i integrate Imagemagick with Meteor/angular2 project我如何将 Imagemagick 与 Meteor/angular2 项目集成
【发布时间】:2017-08-22 20:22:53
【问题描述】:

我正在尝试使用 Imagemagick 来处理用户上传的图像。我已经使用流星 npm install imagemagick 安装了 Imagemagick 包。但我现在需要的是如何导入这个包以在我的 Meteor 项目中使用它

这是我的代码

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);
    });
  }

目前我得到错误'找不到名称'Imagemagick''

【问题讨论】:

    标签: node.js angular meteor imagemagick


    【解决方案1】:

    如果不先导入或声明Imagemagick 符号,您将无法使用它。您将代码作为屏幕截图发布,因此我需要使用 Photoshop 来修复它,这显然不值得麻烦。只要说你需要导入你要使用的每个模块就够了,不管它是Imagemagick 还是其他任何东西。查看那些 Meteor 包:

    请记住,ImageMagick 是实际在后端工作的东西,而不是在前端。您可以使用前端代码使其在后端运行,这就是您应该做的,但是如果不在前端和后端之间传递任何数据,就不能单独在前端使用它。如果您只想在前端处理图像,则需要使用 Canvas 或使用 Canvas 的一些库。

    【讨论】:

    • 我现在明白我应该在后端使用我的代码,但问题是如何导入 Imagemagick 模块我尝试了类似 import { Imagemagick } from 'Imagemagick'; 但它不起作用,谢谢你
    猜你喜欢
    • 1970-01-01
    • 2015-11-09
    • 2017-03-23
    • 1970-01-01
    • 1970-01-01
    • 2016-06-30
    • 2020-10-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多