問題タブ [imagemagick-convert]

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 に答える
455 参照

imagemagick - ImageMagick変換:UnrecognizedMorphologyMethod

Imagemagickのドキュメントでこのコマンドを見ました:

convert qc.gif -morphology Thinning:-1 Skeleton qc2.gif

しかし、このエラーをエコーし​​ます:

しかし、使用可能なコマンド(convert -list command)をリストすると、次のように表示されます。

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

php - phpでtiff画像をjpgに動的に変換する

PHP を使用してTiff 画像を jpegに動的に変換する方法、および Imagemagic .pls は、PHP プログラミングの初心者として役立ちます

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

imagemagick - ImagMagick:1つの変換コマンドを使用して画像にグラデーションスプライスを追加するにはどうすればよいですか?

画像の下部にグラデーションスプライスを追加することは可能ですか?グラデーションオプションには-sizeが必要なようですが、画像のサイズが異なる可能性があるため、提供できません。

convertとcomposeで可能ですが、1つのコマンドだけを使用したいと思います。このようなもの(これは現在無効であることに注意してください):

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

ghostscript - Ghostscript-画像のdpiを指定します

私は現在、ImageMagickを使用してPDFドキュメントのページ画像を抽出しています。別のdpiのページ画像が必要です。

使用される変換コマンドは

convertメソッドは非常に時間がかかるため、これをgsコマンドに置き換えることにしました。

現在書き込まれているgsコマンドは

-r paramは、dpiを指定するために使用されます。

必要なdpiは50、100、125、150、200、300です

Convertコマンドは、出力を高品質で正しく返します。ただし、gsコマンドは必要なdpiで返されません。また、品質も良くありません。

誰かが私のgsコマンドを修正して期待される結果を達成するのを手伝ってもらえますか?

よろしくお願いします。

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

svg - SVGファイルをImageMagickにパイプする

これがserverfaultに属している場合は申し訳ありません

コマンドの標準入力としてSVG(xml)文字列を使用するのが適切な方法は何でしょうか"convert msvg:- jpeg:- 2>&1"(Linuxを使用)

現在、入力として使用するために一時ファイルを保存しているだけですが、私の場合、データはAPIから発信されているため、文字列をコマンドに直接フィードするのが明らかに最も効率的です。

皆様のご協力に感謝いたします。ありがとう!

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

php - imagemagick convert コマンドが php スクリプトで正しく機能しないが、コマンド ラインからは機能する

php で変換するシステム コールは、何年も機能していましたが、今年の初めに機能しなくなりました。Putty を使用してコマンド ラインから発行した場合、使用しているすべてのコマンドは正しく機能します。

これをデバッグするために作成したテストphpファイルは

出力ファイルは作成されません。私はこの応答を得る

文字列をこれに置き換えると

出力ファイルは作成されますが、サイズは変更されません。

私はこの応答を受け取ります:

興味深いことに、これは 2008 年から今年初めまで機能していました。PHP5 と新しいサーバーに切り替えたときだったのかもしれませんが、わかりません。これは 1and1.com で実行されています

1and1 の技術サポートは、outfile が存在しないことが問題であると述べ、ケースをクローズしました。それはあまり役に立ちませんでした。

php.ini ファイルなどに入れる必要があるものがあるかどうか疑問に思っています。


私もこれを試しました: exec("/usr/bin/convert -resize 200x200 image/temp222_main_menu.png"); ?>

ただのメモ。実際にプログラムを実行していて、何らかの出力が返されたことを確認できるように、詳細を入れました。また、正しいファイルをロードしていることも示しています。これが、exec や system の代わりに passthru を使用した理由でもあります。これは単なるテスト スクリプトです。壊れる前に使用していたスクリプトはパススルーを使用していませんでしたが、あまりにも多くの投稿が行われていました。重要なのは、実行される文字列が php では機能しないが、コマンド ラインでは機能するため、正しいことです。

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

php - ファイルに保存せずに ImageMagick で画像を生成しますが、Web サイトには表示します

これは、デフォルトのディレクトリに「coloured_font.png」というファイル名で新しい画像を作成することにより、私のWebサーバーで正常に動作するImageMagickコードです...

しかし今、私は Windows で ImageMagick を実行しています。これはデフォルトのフォルダに画像ファイルを作成しませんが、ImageMagick アプリケーションは正常に動作します (サムネイルを作成してテストしました)。だから今、私の考えは、「coloured_font.png」を他の場所に保存せずにブラウザ画面に表示することです...保存せずに画像を作成して画面に表示するのを手伝ってください。

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

imagemagick - TIFFアルファチャネルを関連付けられていないものから関連付けられたものに変換する

私が構築しているダイナミックイメージングアプリケーションの場合、レンダリングパッケージによって作成された画像を取得し、それをInDesignファイルに配置する必要があります。透過性のあるCMYKである必要があるため、使用できる形式はTIFFのみです。私が抱えている問題は、レンダラーが関連付けられていないアルファチャネルを使用して画像を生成していることです。これは、InDesignでは理解しにくいようです。

私はレンダラーの製造元と協力して、出力形式を変更できるかどうかを確認していますが、それまでの間、アルファが関連付けられていない(事前に乗算された)アルファを持つCMYKTIFFを変換する自動ワークフローを見つけたいと思います。

GraphicsMagickのコマンドラインツール(簡単にスクリプト化できます)を使用してみましたが、最も近いものは、TIFFフラグを事前乗算として書き込むように強制するだけでした。実際には事前乗算は実行されませんでした。効果は機能するアルファですが、色が白っぽくなります。

この変換を達成する方法について他に誰か提案がありますか?私の主な要件は、Linuxサーバー環境で自動化できる必要があることです。理想的にはスクリプトまたはPHPライブラリのいずれかを介して自動化できる必要があります(ワークフローの他の場所ですでに使用されているため)が、PHPビットには柔軟性があります。


編集:

参考までに、2つのファイル(それぞれ42MB)を示します。

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

linux - ImageMagick - convert コマンドを使用して、半分のページで GIF を PDF の縦長 (文字) に変換する

寸法が 1400x800 の画像があります。これを PDF に変換して、PDF が縦長の形式になり、ページの上/下半分に画像が含まれるようにする必要があります。私の実稼働サーバーで利用できるのは ImageMagick 6.4.8 2009-09-21 だけなので、これを使用する必要があります。Ghostscript を使用できません。

画像の詳細

見つけたすべてのオプションを試しましたが、何も機能しません。画像がページ全体を占める横向きに常に変換されます。

私が試したいくつかのオプションは次のとおりです。

および多くのそのような組み合わせがありますが、何も機能しません。-resize 612x792 を使用して文字サイズを変更しますが、画像も垂直方向に引き伸ばされます。私がしようとしていることを達成することは可能ですか、どのオプションが欠けていますか?

注: プログラムでこれを行う必要があるため、convert を使用したコマンド ベースのソリューションが必要です。