問題タブ [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 に答える
1669 参照

node.js - nodejs と graphicsmagick を使用して 2 つの画像をマージする

次の要件で、特定の画像 (任意のサイズ) から 450px x 225px の画像を作成するように求められました。

画像が 450x225 の場合、保存するだけで問題ありません。画像が大きい場合は、ユーザーが画像をトリミングできるようにします。上記の両方を実行できますが、画像が 450x225 より小さい場合に行き詰まります。小さい場合は、450x225 の画像を作成し、指定された画像を 450x225 の中央に貼り付けます。

私はnode.jsで作業しており、node.jsのGraphicsMagicksライブラリを使用しています。

どんな助けでも大歓迎です!

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

graphicsmagick - Graphicsmagick を使用して生のメモリ BLOB を DPX 形式で読み込む

メモリ バッファーにビッグ エンディアンの 10 ビット DPX イメージを生成するライブラリがあります。ただし、これは生の 10 ビット RGB データであり、ヘッダーはありません。このデータを次のようなインスタンスにロードしようとしていますMagick::Image:

ただし、これにより次の例外がスローされます。 Magick: Improper image header ()

生のDPXをにロードすることは可能Magick::Imageですか?

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

graphicsmagick - graphicsmagickでの出力ファイルの番号付け

このコマンドを使用してPDFを画像に変換しようとしています:

-scene引数を指定しましたが、thumb00.jpgから始まる出力ファイルを取得するため、何も実行されません。そして、thumb01.jpgから始める必要があります。

GraphicsMagick1.3.12を使用しています。

私はここで何が間違っているのですか?

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

node.js - Node.JS の GraphicsMagick を使用して画像からマスクを削除する

元の画像と背景が黒のアルファ 0 のマスキング画像とアルファ 1 のダイヤモンドの四角い白を提供することで、四角いひし形の形の画像を作成することに成功しました。

次のgmコマンドを使用します

ここで、node.js gm モジュールを使用して結果を再現したいと思います。

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

python - pgmagick による低レベルのピクセル アクセス

pgmagickを介して画像に対して低レベルのピクセル操作を実行できるかどうか疑問に思っていました。特に、ここに示す C++ GraphicsMagick API にある機能を模倣したいと思います。

http://www.graphicsmagick.org/Magick++/Image.html#low-level-image-pixel-access

次のことを試すと:

次のようなエラーが表示されます。

pgmagickの同等の機能は何ですか?

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

c - GraphicsMagick: 新しい画像にテキストに注釈を付ける C

GraphicsMagick C API (低レベル) を使用して、空白の画像にテキストを書きたいと思います。これが私のコードです。

イメージは作成されますが、サイズはゼロです。これらすべての構造を初期化する方法がわかりません。ありがとうございました

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

django - sorl-Windows7でのgraphicsmagickバックエンドpdf/画像変換エラーのサムネイル

AppacheWebサーバーを搭載したWindowsServer2008R2で実行されているWebサイトのpdfファイルのサムネイルを提供するようにsorl-thumbnaildjangoアプリをセットアップしようとしています。

私は、jpeg画像のサムネイル生成のためにPILバックエンドでsorl-thumbnailを機能させましたが、これは正常に機能していました。

PILはPDFファイルを読み取ることができないため、graphicsmagickバックエンドに切り替えたいと思いました。graphicsmagick/ghostscriptの組み合わせをインストールしてテストしました。コマンドラインから

期待されるjpgサムネイルを生成します。また、jpgからjpgへのサムネイル生成でも機能します。

ただし、sorl-thumbnailから呼び出されると、ghostscriptがクラッシュします。django python shell(python manage.py shell)から、 sorl docsで説明されている低レベルのコマンドを使用し、foo.pdfを指すFieldFileインスタンス(ff)を渡すと、次のエラーが発生します。

ffは、コマンドラインからgmconvertを使用するときに正常に変換される同じファイルを指していることに注意してください。

ImageFieldFileインスタンス(iff)も渡そうとしましたが、次のエラーが発生します。

デフォルトのPILバックエンドを使用するようにバックソル設定を変更し、jpgからjpgへの変換のコマンドを繰り返すと、サムネイル画像がエラー/警告なしで生成され、キャッシュを介して利用できます。

sorlがソースファイルをgmに渡す前に一時ファイルにコピーしているようです。問題は、このコピー操作に起因しているようです。

sorl_thumbnail-11.12-py2.7.egg \ sorl \ thumbnail \ engines \ convert_engine.py行47-55のソースで、コピー操作であると私が信じているものを見つけました。

問題はここにあるのでしょうか-私にはわかりません!

この問題を克服する方法の提案は大歓迎です!django 1.4、sorl-thumbnail 11.12、memcached、ghostscript9.07を使用しています。

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

imagemagick - ボーダー画像のサイズを変更して別の画像にオーバーレイする

イメージマジックを使用。

目標は、画像 A に透明な境界線の画像 B を重ねることです。

「メイン」画像 A の寸法は次のとおりです。

透明枠画像 B:

ボーダー画像がメイン画像よりも大きいことがわかります

を使用しております

オーバーレイを生成します。

結果の画像には境界線がありますが、境界線の画像は画像の境界線を埋めず、代わりに元の画像内に表示されます。

http://s16.postimage.org/t3vfpv7lx/image.jpg

では、imagemagick を使用してボーダー画像をメイン画像の正確なサイズにサイズ変更/縮小するにはどうすればよいですか?

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

go - cgoとpkg-config

GraphicsMagickをcgoで実行したい。

次に、「go install」を実行すると、次のようになります。

しかし、シェルで「pkg-config GraphicsMagick-config」を実行すれば、問題ありません。

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

graphicsmagick - GIFのサイズを変更するとアニメーションが失われます

GraphicsMagick(1.3.16)とim4java(1.4.0)を使用してGIFのサムネイルを作成しています。コマンドラインで、次のようなことができます。

サムネイルは正常に作成され、アニメーションは保持されます。しかし、一見同一/類似のコマンドであるため、私のアプリの何かが翻訳されていません:

アニメーションの単一の画像のみをキャプチャするサムネイルを作成します。注:入力はパイプインされ、出力はBufferedImageとしてキャプチャされます。

それが役立つ場合は、私が使用している上記のcmdを作成するために使用されるコードブロックを次に示します。

何が足りないの?

編集:興味深いことに、私が変更すると

画像はアニメーションで適切に作成されます。

また、私が発見したのは、s2b.getImage()から返されるbyte []の長さがわずか4,8777バイト(単一の画像としてのgif)であるのに対し、直接ファイルパスを使用して正常に作成されたgifサムは190,512バイトであり、問題は、コマンド/ストリームの特定の設定にあります。