問題タブ [graphicsmagick]

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 投票する
2 に答える
3254 参照

node.js - ノードgm-切り抜きとサイズ変更を使用するとエラーが発生します

次のコードはエラーをスローします。

エラー:コマンドが失敗しました:gm convert:ジオメトリに画像が含まれていません(画像を切り抜くことができません)。

gmはbeforeCropのサイズを解決できないようです。

0 投票する
3 に答える
6620 参照

imagemagick - Image/GraphicsMagickのCloud/RESTfulインターフェース

画像をアップロードしてトリミング/サイズ変更できるクラウドサービスを探しています。

基本的に私はzencoderを探していますが、ビデオではなく画像を探しています。

cloudinaryについては知っていますが、料金を引き上げられるように、システムに画像を保存する必要があります。評判の良い代替品はありますか?

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

node.js - 単一の画像読み取り/ストリームを使用した複数のサイズ変更

画像を取得し、さまざまなサイズの複数のバリアントを作成するスクリプトを作成しています (基本的に imgur のように)。現在、 node.js でhttps://github.com/aheckmann/gmを使用して、各バリアントに対して次のことを行っています。

  1. 画像のサイズを変更するたびに、graphicsmagick がディスクから画像を読み取り、メモリにロードすると仮定します。これは正しいです?もしそうなら、どうすればディスクから一度だけ読み取ることができますか?
  2. ストリームからファイルを読み取り、1 つのストリームで複数のサイズ変更を実行できますか? 私はストリームについて十分な知識がありません。これを最後に実行しようとしたとき、イライラしてあきらめ、コードのその部分を削除しました。
0 投票する
1 に答える
171 参照

graphicsmagick - .bmp ファイルに使用するグラフィックスマジック デリゲート

私は Linux ディストリビューションを使用しており、http: //www.graphicsmagick.org/README.html#add-on-libraries-programs によると、jpg、png などの他の画像形式をサポートするライブラリがあります。

http://www.graphicsmagick.org/formats.htmlによると、グラフィックスマジックでは bmp ファイルがサポートされています。

しかし、ビットマップ (.bmp) ファイルに使用する委任ライブラリを知っている人はいますか?

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

python - wxpython GUIでgraphicsmagickイメージを表示するにはどうすればよいですか?

graphicsmagickとwxpythonを使用して、インタラクティブな画像エディターを作成したいと思います。私はpgmagickpythonapiを使用しています。

素朴な試み:

生産:TypeError: expected a readable buffer objectからwximg.SetData(im)

pgmagick.getPixelsそれから、私は成功せずに、blobなどを試してみました。

成功しましたか?

ありがとう!

0 投票する
2 に答える
2331 参照

https - GraphicsMagick を取得して https URL からファイルを開きますか?

GraphicsMagick を使用して、URL を指定して画像をダウンロードできますが、URL が https で始まると、次のエラーが発生します ( https://example.com/image.pngの場合)。

gm次のようなコードで node.jsのドライバーを使用しています。

gm同じ問題でコマンドラインから直接試しました。

すでに述べたように、http URL では問題なく動作しますが、https でも動作させることはできますか?

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

performance - GraphicsMagick ズームとサンプル関数のパフォーマンスの違い

GM を使用して画像圧縮を行い、同じことを行うと仮定したズーム機能とサンプル機能の間に大きなパフォーマンスの違いを観察します。

68k 画像にズーム機能を使用すると、プロセスはすべてのコア (12 コア、2.4G Hz マシン) のすべての CPU 時間を消費する可能性があり、スループットは 65/秒、応答時間は平均 469 ミリ秒、top コマンドによる負荷は11 前後、CPU 使用率は 100% に近い

サンプル機能を同じ環境で使用すると、24 プロセスが連携して 1000/秒に近いスループットを実現し、応答時間は平均 37 ミリ秒、top コマンドによる負荷は約 3、CPU 使用率は 50% から 80% の間で変動します。

これら 2 つの関数の公式ドキュメントは、次のように非常に単純です。

サンプル ピクセル サンプリング アルゴリズムを使用して画像のサイズを変更します。

void サンプル ( const Geometry &geometry_ )

zoom 画像を指定したサイズにズーム (サイズ変更) します。

void ズーム ( const Geometry &geometry_ )

画像処理後の効果は似ていますが、違いは非常に大きいです。

  1. パフォーマンスの問題により、ズームではなくサンプルを選択する可能性があるため、これら2つの関数を使用するさまざまな状況を誰かが説明できますか?

  2. さらに、ズームが CPU 時間を消費する理由を誰か教えてください。

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

graphicsmagick - --with-modules を使用して GraphicsMagick をコンパイルする理由

ドキュメントによると、GraphicMagick は、--with-modules「動的にロード可能なモジュールのビルドを有効にする」オプションを使用してコンパイルできます。簡単に言えば、なぜこれをしたいのでしょうか?

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

java - GraphicsMagick + im4java、カラープロファイル(およびその他の冗長データ)を削除するにはどうすればよいですか?

Webアプリケーションでサムネイルを生成するために + を使用しています。残念ながら、フォトカメラで撮影した写真を処理している間、サムネイルには、カラープロファイル、絞り、カメラのメーカー/モデルなど、すべての元のデータが含まれています。つまり、ページに単純なサムネイルを表示するために必要なものよりもはるかに多くのものが含まれます。もちろん、サムネイルのファイルサイズが大きくなります。グラフィックエディタからWeb用に保存された同じ写真のサムネイルははるかに小さいです。

さらに処理する前に、im4javaを使用して不要なデータを削除するにはどうすればよいですか?