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

graphicsmagick - グラフィックマジックを使用してPSDファイルをJPGに変換する

次のコマンドを使用して、psd ファイルを jpg 形式のファイルに変換しようとしています。

どちらのコマンドも正常に動作していますが、RGB カラースペースを持つ一部の psd ファイルでは、正しいレンディションが生成されません。

助言がありますか??

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

bmp - GraphicsMagick を使用してメモリ ストリームにビットマップの BMP ヘッダーを作成するにはどうすればよいですか?

サイズ、深さ、パレットなどが既知のビットマップ画像を含むメモリ内の配列があります。この配列を使用して画像の GraphicsMagick 表現を作成し、このファイルに BMP ヘッダーを付けて書き込み、他のソフトウェアで表示できるようにしたいと考えています。

これまでのところ、私はこのようなものを持っています (重要な行だけ - 要求があればプログラム全体を追加できます)。まず、変数:

そして関連するコード:

image.bmpファイルが作成さますが、BMP ヘッダーが存在せず、このビットマップの最初のバイトには次のような内容が含まれています。

私は何を間違っていますか?ドキュメントのどの部分に注目する必要がありますか? それはかなり圧倒的です。

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

node.js - 画像をノードとマージ

私は Node.js GM を使用しており、特定の x、y ポイントで画像を別の画像にマージしようとしています。GraphicsMagick でこれを達成するにはどうすればよいですか? 左から右ではなく、追加を使用して座標を指定することは可能ですか?

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

php - gmagick :: thumbnailimageがexec(gm)より遅いのはなぜですか?

PHPで画像を単純にサムネイル化しようとすると、次のようになります。

約15秒で実行されました。

次に試しました:

1秒未満で実行されました。

誰かがその理由をできるだけ詳しく説明できますか?また、2番目の方法を「使用すべきではない」理由はありますか?または、gmagick拡張機能を高速化する方法はありますか?

バージョンの詳細:

gmagick-1.1.0RC3
GraphicsMagick-GraphicsMagick 1.3.17 2012-10-13 Q8

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

imagemagick - スタンプとプライベートエリアを備えたGraphicsMagickウェブカメラ

次のコードを使用して、Webカメラ画像(in.jpg)を処理し、一部の領域(grayscale-file unsharpmask.pngで定義)のシャープを解除し、スタンプを追加しました。

  • in.jpgをロード
  • このファイルをぼかす
  • in.jpgを別のレイヤーとしてロードする
  • 透明マスクを適用する
  • 作曲
  • スタンプを追加
  • もう一度作成してout.jpgに書き込みます

ImageMagickでこれを行うには、次のコマンドを使用しました。

convert in.jpg -blur 0x8 -compose over in.jpg unsharpmask.png -composite -compose over stamp.png -gravity SouthWest -composite -quality 90 out.jpg

しかし、GraphicsMagickでは、「-composite」オプションが欠落しているため失敗します。

GraphicsMagickでそれを行うにはどうすればよいですか?前もって感謝します!

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

png - GraphicsMagic によってサイズ変更された後、小さい PNG 画像が元の画像よりも多くのスペースを占める理由

元の PNG 画像は 800x1200 で、約 34K を占めます。画像が GraphicsMagick によって 320x480 サイズにサイズ変更されると、結果の画像は約 37K を占めます。(比較のために、Windows 7 でペイントを使用して画像のサイズを変更すると、結果の画像は 40K になります)。画像のサイズ変更の要点は、スペースを節約することでした。画像サイズを縮小するには、GraphicsMagick をどのように使用すればよいですか?

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

installation - ImageMagick と Typo3

TYPO3のシステム要件には、 GraphicsMagic または ImageMagick を使用できると記載されています。ホストで次のエラーが発生しますNo ImageMagick installation available

この質問で確認しようとしましたImageMagickがインストールされている場合、ImageMagickのインストールを確認し、バージョン出力が得られません。

また、 のように無効になっている機能もありますexec()。インストールツールは書き込みます

おそらく、これらの関数はセキュリティ リスクのために無効にされており、おそらくリストには TYPO3 が ImageMagick にアクセスするために使用する exec() のような関数が含まれているでしょう。

im_version_5に設定されていim6ます。以前は ImageMagick を使用していましたが、現在は Web スペースが別のものになっています。したがって、次の警告が表示されImage Processingます。

ImageMagick () のバージョンと [GFX] [im_version_5] (im6) の構成の不一致

スキップされているため、テストを実行できません。また、ユーザーが写真をアップロードした場合、バックエンドでプレビュー画像を見ることができません。

私の現在の設定:

したがって、GraphicsMagick が有効になり、ImageMagick が無効になります。しかし、それでも問題が生じます。

それで、私は何をすべきですか?

  • ホスティング業者に有効にするよう依頼する必要がありexec()ますか?
  • または、ImageMagick がインストールされていませんか?
  • その他のオプション?
0 投票する
1 に答える
375 参照

c++ - backgroundColorではないMagick++トリミングピクセル(画像の上下で同じ色のピクセル)

次のサイズ1x9の画像は1x6にトリミングされています。これは、おそらく上部のピクセルが下部のピクセルと同じ色であり、トリム機能では、backgroundColorが報告されていても、これらのピクセルが背景色として識別されているためです。トリム関数の実行前は#FFFFFFです。

http://s1.postimage.org/a7r69yxsr/m_medium_bc.png

私がしているのは、画像に対してトリムを実行することだけです。backgroundColorやtransparent()を明示的に設定しても、違いはありません。

  1. なぜこれが発生し、これは予想される動作ですか?
  2. これは、構成/プロパティ設定によって/ Graphicskライブラリコードを変更せずに修正できますか?
  3. そうでない場合、このバグはいつ修正できますか?この種のバグが数日以内に修正されると思いますか?

コードは次のとおりです。

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

javascript - node.js と gm で 2 つの画像をマージする

ノードのgmであるnode.jsを使用して2つの画像をマージしたい。実際、大きな画像の座標 x、y に小さな画像を 1 つ配置したいと考えています。

私はappend()で何か作業をしたことがありますが、最初の画像の上に2番目の画像を置くことはできません

これが追加の私のjsコードです。

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

node.js - アップスケーリングなしのグラフィックスマジックのサムネイル

nodejsでグラフィックスマジックラッパーを使用しており、次のコードを使用して正方形のサムネイルを作成しています。

これは、サムネイルのサイズが入力画像よりも大きくなるまで、うまく機能します。この場合、サムネイルを規定のサイズにしますが、画像のサイズを変更するのではなく、サムネイルの中央に配置します。

コマンドのグループでこれを行う方法はありますか、それともそれを決定するためにいくつかの個別のロジックを作成する必要がありますか?