問題タブ [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 投票する
1 に答える
313 参照

php - サイズを変更して保存する画像の大きなバッチ

私はPHPとGraphicsmagickを使用しており、画像のバッチをアップロードするユーザーがたくさんいます。

これらのバッチは、1つのイメージから数百、場合によっては数千まで実行されます。

これらの元のアップロードをAmazonS3に保存する必要があります。また、各画像のサイズを3つの異なるサイズに変更し、それらのコピーをAmazonS3に保存する必要があります。

これは、可能な限りリアルタイムである必要があります。

最高のパフォーマンスを得るために、これをどのように設計しますか?

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

javascript - FFMPEGをGraphicsMagickに配管する

私はこのようなものをやってのける必要があります:

基本的には、ffmpegを使用してビデオフレームまたは静止画像のサムネイルを作成し、その上でgmを実行する必要があります。out.jpgに書き込むことなく、サムネイルを直接gmにパイプするにはどうすればよいですか(またはサムネイルではなく、同じサイズである必要があります)。ffmpeg配管/gmに精通している人は私に手を貸してくれませんか?-ありがとう!!

PS役立つ場合、このプロセスはサーバー側のJavascriptから実行されています。

0 投票する
4 に答える
13187 参照

php - PHP インストール用の Gmagick 拡張機能 -- どのように、どこで?

php-pearをダウンロードし、リンク「http://www.gerd-riesselmann.net/development/how-install-imagick-and-gmagick-ubuntu」に記載されている手順に従ってgmagick拡張機能をインストールしようとしました

pecl でエラーが発生しました -

gmagick-1.0.9b1$ pecl インストール gmagick

pecl/gmagick を優先状態「安定」でダウンロードできませんでした。最新リリースはバージョン 1.0.9b1、安定度「ベータ」です。インストールには「channel://pecl.php.net/gmagick-1.0.9b1」を使用してください。インストールに失敗しました。


チャネルを追加しようとしました (結果なし)--

gmagick-1.0.9b1$ pecl channel-add http://pecl.php.net/package/gmagick/1.0.9b1

エラー: タグ channel-add にバージョン番号が見つかりません: 無効な channel.xml ファイル


リンク「http://pecl.php.net/package/gmagick」を見つけてphp拡張機能をダウンロードし、それを解凍して次のファイルを見つけました-

gmagick-1.0.9b1$ ls

config.m4 gmagickdraw_methods.c gmagick_methods.c ライセンス php_gmagick_helpers.h README gmagick.c gmagick_helpers.c gmagickpixel_methods.c php_gmagick.h php_gmagick_macros.h

試してみました。/ config.m4 のみでさらにエラーを検出

gmagick-1.0.9b1$ . /config.m4


結果のない日からこれに取り組んでいます.gmagickは画像処理のスイスナイフであることを読んでください.gmagickについては多くのドキュメントが作成されていないか、少なくともリンクをインストールする適切な方法がどこかにあります.

ひどく助けが必要です。

前もって感謝します。

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

linux - ラスター地図変換用のライブラリ。ANYへの「投影されていない」

投影されていない緯度経度から投影されたレンダリングに変換したいラスター (ビットマップ) 画像が多数あります。(例: GIF、PNG)。

結果の画像をレンダリングするために PROJ.4 を使用する方法がわかりません。これをすべて自動的に実行できるライブラリまたはソフトウェアが必要です。GRASS GIS は大きいです。変換は比較的単純な変換であり、ラスター イメージのみです。

または、基本的なコードまたはこれを行う方法の例はありますか? PROJ.4 と GraphicsMagick を使用します。

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

vmware - GraphicsMagick で PSD を PNG に変換するのに助けが必要

次のコマンドを使用して、GraphicsMagick で PSD を PNG に変換しようとしています。

Web アプリケーションがステージング サーバーにある間は、すべて問題ないように見えます。Web アプリケーションを運用サーバーに移動すると、一部の PSD ファイルで次のエラー メッセージが表示されます。

またはこれ:

最もばかげているのは、スタギングサーバーでは機能しますが、運用サーバーでは機能しないことです。スタギング サーバーは VMWare の FreeBSD であり、運用サーバーは物理サーバーです。

インターネットで見つけたドキュメントはほとんどありません。数か月前のスレッドのみ: http://sourceforge.net/mailarchive/forum.php?thread_name=20110301013714.GC15521%40node99.net&forum_name=graphicsmagick-help

同じ問題について言及しましたが、返信はありません。

ここで助けを得ることができるかどうか疑問に思っています。あるいは、私が間違っているかもしれません。ImageMagick を選択する必要があります。

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

c - GraphicsMagick の概要

(C) API は非常に複雑だと思います。同じことをしているように聞こえる関数がたくさんあります。blob<->image<->registry<->streams> の関係は私を混乱させます。

チュートリアルを見つけた人はいますか、それともGraphicsMagickの基本的な概念が何であるかを明らかにすることができますか? 「メモリ内の画像を操作したい場合は [...] を実行し、ディスクに書き込むには [...] を実行する」などのいくつかの典型的なワークフロー

このような単純な作業は困難です。

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

php - ImagickとGmagickでサイズ変更した後の画像ファイルサイズ

画像のサイズを変更しているときに、ImagickとGmagickが同じオプションでHDD上に異なるファイルサイズの画像を生成することに気付きました。

88kbの画像を出力します

15kbの画像を出力します

誰かが何か考えを持っていますか、なぜ違いがとても大きいのですか?

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

python - Pgmagickは幅で画像のサイズを変更します

私はgraphicsmagickを使用して、サイズ変更、トリミングなどの画像の簡単な操作を行っています。代わりに、Pythonを介してpgmagickを使用しようとしています。

サイズを変更するために、スクリプトは次のコマンドを発行します

幅に応じてメイジのサイズを変更することが私の主な関心事であり、上記のコマンドは期待どおりに機能し、サイズ変更の幅のみを考慮します。pgmagickを使用して、以下と同じ操作を試します。

pgmagickのスケールはパラメータを尊重していないようです。上記のコードは、画像を幅または高さのいずれか適切な方で拡大縮小します。たとえば、画像のサイズが240x320の場合、結果の画像のサイズは60x80になります。graphicsmagickに関しては、次のように動作します

pgmagickを使用して幅に関して画像を拡大縮小するにはどうすればよいですか?

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

ruby - Rmagick、GraphicsMagickはサーバー上で非常に遅いようです(ローカルでOKな理由)

背景に配置された小さなタイルから動的な画像をレンダリングする非常に迅速な方法を探しています(チェスゲームを動的にレンダリングし、各プレーヤーが移動した後に画像を送信することを想像してください)。したがって、手順は非常に簡単なようです。1.背景を取得します。2。画像オフセットを使用してチェスの駒の透明な画像を上から下に配置します(正しい視点にするため)。3。画像全体をgifとして保存します。

imagemagickを使用してみました:

次のようなものを使用します。

そして、同様の方法でグラフィックスマジック:gm convert ... -page + 35 + -30 -flatten ..

しかし、感銘を受けませんでした。GraphicsMagickはより良い結果を提供しましたが、次のようになりました。

サーバ:

ローカルPhenomIIx6の場合:

ファイルの読み込みが問題である可能性があると考えて、Rmagickを試してみました(スクリプト: http: //www.imagemagick.org/RMagick/doc/ilist.html#mosaic):

結果はさらに奇妙です:これは小さな 2*2タイルの画像用です

サーバ:

フェノム:

追加情報:

入力ファイル形式:pngとmiffを試しました

出力:gifである必要があります

サーバー:VPS〜2.2Ghzで1つのXEONコア

フェノム:6 * 3.2Ghz

バージョンの違い:

質問

  1. 最大10000分の1の速度低下のアイデアはありますか?
  2. 他の方法(他のGMまたはIM関数?)または方法(chunky_PNGを今すぐ試してみてください(oily_png ext。))でこのタスクを実行する方法についてのアイデアはありますか?
  3. DOS時代の古い2dゲームは、60 fpsでさらに多くのピクセルをレンダリングできるので、2Ghz CPUでこれを達成できるはずです(200msで大丈夫だと思います)?
0 投票する
2 に答える
7246 参照

php - GraphicsMagick インストールのプレフィックスを指定してください [autodetect]

この pecl コマンドを使用して、 GraphicsMagick用の PHP API をインストールしようとしています。

インストール中に、次の質問が表示されます。

これに答える方法がわかりません。Enter キーを押して自動検出すると、インストールは失敗します。

ubuntuサーバーを使用していますが、このプログラムをインストールする方法を知っている人はいますか?