2012-06-19 13 views
5

私はエクスプレスでknoxとS3サーバー上の画像をアップロードします。私は、ユーザーが明示的に画像をトリミングしてアップロードする最良の方法は?

は私がおよそJcropサーバーのユーザー・インターフェースおよびimagemagickについてを聞いた(Facebookでのように)このプロフィール画像用の画像をトリミング可能性がありたいと思い

。 あなたのために、これを行う最善の方法は何ですか?

私の悪い英語のために申し訳ありません。

答えて

9

あなたはNode.jsの https://github.com/aheckmann/gm

のために素敵なライブラリGraphicsMagickのを使用しようと、ここでいくつかの機能をテストするためのリンクですので、 http://aheckmann.github.com/gm/

var gm = require('gm') 
    , resizeX = 200 
    , resizeY = 400 

gm('/path/to/image.jpg') 
.resize(resizeX, resizeY) 
.write(response, function (err) { 
    if (err) ... 
}); 
+0

リンクをありがとう、私はそれを試してみます。 – zobi8225

1

に私はこの答えはaが知ることができます少し遅れましたが、私はこれを行うモジュール(Picseeと呼ばれています)に取り組んでいます。hereをチェックしてください。写真をアップロードしたり、写真をトリミングしたり(クライアント側のライブラリが必要)、設定に基づいて複数のバージョンを保存します。これはImage-またはGraphicsMagickではなく、GDを使用します。

複数のバージョンの画像をアップロード、トリミング、保存する方法を示すdemo appもあります。この例ではJCropを使用しています。最終的に私はS3サポートだけでなく、いくつかの他の機能を追加したいと考えています。

関連する問題