問題タブ [node-gm]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
707 参照

node.js - Meteor.JS CollectionFS Video to Image Thumbnails (Graphics Magick)

CollectionFS を使用してファイルをアップロードしている 1 つの Meteor アプリに取り組んでいます。

画像のサムネイルをアップロードして生成できます。

しかし、私の問題は次のとおりです。動画のサムネイルを作成するにはどうすればよいですか?

コマンドライン経由で可能であることがわかります: https://superuser.com/questions/599348/can-imagemagick-make-thumbnails-from-video

しかし、これを Meteor コードに適用するにはどうすればよいでしょうか。

これが私がやっていることです:

ビデオが「videos」フォルダーにアップロードされ、「videosthumbs」の下に0バイトのPNGが1つ作成され、サムネイルが生成されないということです。

私も読んだ:https://github.com/aheckmann/gm#custom-arguments

使用できるもの: gm().command() - identify や convert などのカスタム コマンド

この状況を処理するために何ができるかについて、誰かが私にアドバイスできますか?

感謝と敬意

0 投票する
0 に答える
3473 参照

node.js - node.jsでサムネイルを生成する方法と時期は?

これが私のアプリが画像のアップロードを処理し、サムネイルを生成する方法です

コードはうまく機能しますが、util で問題が見つかりました。

1:この方法でサムネイルを生成すると、アップロード速度が遅くなります

ユーザーがアップロードした写真ごとに、大、中、小の 3 つのサムネイルを生成する必要があります。最初にアップロードした写真をディスクに保存してから、gm で写真を取得してメタデータをトリミングし、サムネイルを生成します。この方法では、アップロード速度が非常に遅くなります。以前のサムネイルが生成されているため、新しいアップロードを開始できません。私が望むのは、サムネイルの生成をリクエストルートから除外して、最大アップロード速度を維持できるようにすることです。方法はありますか?

2:サムネイルをバッチ生成するより良い方法はありますか

ご覧のとおり、3 つのサムネイルが必要です。サムネイルをバッチ生成する方法に関する gm のドキュメントは見当たりませんでしたが、もっと良い方法が必要だと思います。

0 投票する
1 に答える
2066 参照

node.js - node-gmでexifの向きを保存しながら画像のサイズを変更する

gm ( http://aheckmann.github.io/gm/ )を使用して nodeJS 5.3.0 アプリケーションを作成しています。

GraphicsMagicK ライブラリを使用していることは知っています。

問題は、画像のサイズを変更すると、exif 形式が失われることです。コード サンプルは、exif 形式が失われていることを実際に示しています。

例えば:

この例では、exif プロファイル データが削除されていると言われています。

サイズを変更する前に、次を使用して画像の向きを取得できることを知っています。

問題は..サイズ変更時にexifデータを保存できますか? そうでない場合..サイズ変更後にexif方向データを設定できますか?

ありがとう

0 投票する
1 に答える
775 参照

imagemagick - Imagemagick を使用したノード gm 円形画像トリミング

node-gm + Imagemagick を使用して画像を円形にトリミングしようとしています。

とにかく、黒い円を使ってマスクを作成しようとしています.

これは、凝った文字列コマンドの連結によって実行できると確信していますが、画像処理能力が不足しているにもかかわらず、コードをクリーンに保ちたいと考えています。私は、node-gm関数を使用したソリューションを本当に探しています。できれば、私の試みよりも操作が少なくて済みます(また、私のものとは異なり、機能するものが望ましいです)。

また、このコマンドの関数呼び出しを連鎖させようとしましたが、成功しませんでした: https://stackoverflow.com/a/999563/1267778

特定の場所(w、h、x、y)でトリミングする必要があるため、これらのソリューションも機能しないことに注意してください。

ノード-pngjs

ノード サークル イメージ

0 投票する
1 に答える
629 参照

node.js - ノードgm(グラフィックマジック)クロップバイシェイプに方法はありますか?

シェイプ画像で画像をトリミングしようとしていて、これを試しました

何も行われていないように動作しますが、正しくサイズ変更されます。また、svg の代わりに png ファイルを使用してみましたが、結果がまったくありません。デバッグする方法があるのでしょうか、それとも何か間違っていますか?

0 投票する
0 に答える
157 参照

imagemagick - imagemagickで次の効果​​を達成する方法

私はスケッチ効果を得ようとしていますが、次のようなimagemagickコマンドラインコードがあります

私は gm モジュールを使用しており、gm を拡張しようとしましたが、括弧を受け入れず、-linear-stretch を認識できず、1 つではなく 2 つの画像がぼやけます。node-imagemagick ネイティブとウィザードリィを試しましたが、目的の機能を実現できませんでした。どうすればこれを達成できるか教えてもらえますか。前もって感謝します

ここに私がgmで試したコードがあります

ここに args.js があります