Open2

イラレのファイル(.ai)をnodejsで変換

fuyufuyu

環境設定

Mac のみ確認。

GraphicksMagick

https://aheckmann.github.io/gm/

aiをつかうにはimagemagickを使う
https://aheckmann.github.io/gm/docs.html#imagemagick

ImageMagick

インストール
https://imagemagick.org/script/download.php

使い方
https://legacy.imagemagick.org/Usage/formats/

brewでインストールする

GraphicksMagick を入れる

$ brew install graphicsmagick

ImageMagickを入れる

$ brew install imagemagick

aiファイルの対応に必要なghostscriptはImageMagickインストール時に追加されました。

fuyufuyu

nodejsで動かす

$ mkdir gm-test && cd gm-test
$ npm init -y
$ npm install gm
index.js
var fs = require('fs')
  , gm = require('gm').subClass({ imageMagick: true });

// resize and remove EXIF profile data
gm('image.ai')
.identify(function(err, value) {
    console.log(value);
    if(err) {
        console.log(err);
    }
})
.write('image.png', function(err) {
     if(err){
       console.log(err)
     }
});
;
$ node .