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

php - PHPのescapeshellcmd()は、'>'文字を使用してImageMagick変換コマンドを中断します

Ubuntu12サーバーでImageMagick6.6.9を使用しています。私が抱えている問題は、shell_exec関数を使用してPHPを介して実行する(ただし、試した)ImageMagick変換コマンドに、PHP関数がエスケープするexec文字が含まれていることです。escapeshellcmd\

これが私のPHPコードです:

これが私のサンプルの変換コマンドです:

/usr/bin/convert "/Users/rich/Sites/example/1234.JPG" -quality 85 -auto-orient -thumbnail "640x88>" "/Users/rich/Sites/example/1234-thumb.jpg"

そして最後に、実行された後の変換コマンドがありますescapeshellcmd

/usr/bin/convert "/Users/rich/Sites/example/1234.JPG" -quality 85 -auto-orient -thumbnail "640x88\>" "/Users/rich/Sites/example/1234-thumb.jpg"

問題は、エスケープ\>文字がImageMagickエラーになることです。

convert:オプション-thumbnail'の引数が無効です:640x88> @ error / convert.c / ConvertImageCommand/2770。

誰かが私がこれを回避できる方法を知っていますか?私はImageMagickのドキュメントをトロールしましたが、問題を認識しているものの、特殊なUNIX文字を使用せずに画像のサイズを変更する他の方法を提供していないようです。

唯一の縮小フラグ('>'フラグ)は、UNIXシェルとWindowsバッチスクリプトの両方で特殊文字であり、その文字をエスケープする必要があります(シェルではバックスラッシュ'>'を使用し、Windowsバッチでは' ^>'を使用します) 。また、HTML Webページでも特別であるため、PHPスクリプトでも特別な処理が必要になる場合があります。

よろしくお願いします。

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

php - 複数のファイルを作成するImageMagick

私は以下を実行しています:

なんらかの理由で、2つのファイルが作成されています。

なぜこれが発生し、どうすれば停止させることができますか?なぜこれが起こっているのか理解できないようです。オプションなどすべてを変更してみましたが、何も機能しないようです。

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

imagemagick - ImageMagick pdf から白黒 pdf へ

ImageMagick を使用して PDF ファイルを白黒 PDF ファイルに変換したいと考えています。しかし、私には 2 つの問題があります。次のコマンドを使用します。

  1. しかし、このコマンドは最初のページのみを変換します... すべてのページを変換するにはどうすればよいですか?
  2. このコマンドを使用した後の解像度はひどいものです...しかし、-density 300オプションを使用すると、ファイルサイズが2倍以上に増加しました。同じDPI設定を使いたいのですが、どうやって使うのですか?

どうもありがとう

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

php - ImageMagick と php を使用して pdf を jpeg に変換する方法

wordpress ベースの Web サイトで php Imagick Library を使用して、pdf ファイルを jpg に変換するのに苦労しています。

いくつか読んだことがありますが、目標を達成するには Ghostscript をインストールする必要があると思います。そうですか、それとも Ghostscript なしで実行できますか。

私のコードは次のようになります。

setImageFormat なしで上記のコードを正常に実行できます。setImageFormat はエラーを生成します。ただし、他のすべてのコマンドは正常に実行されます。

何か案は??

ありがとう

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

php - GhostscriptなしでImageMagickを使用してpdfをjpgに変換します

ImageMagick php を使用して pdf を jpg に変換しようとしています。ImageMagick が PDF を操作するには Ghostscript が必要なようですが、私の共有ホスティング プロバイダーは Ghostscript のインストールを許可していませshell_exec()exec()

だから私の質問はです。Ghostscript なしで ImageMagick を使用して pdf を jpg に変換できますか? そうでない場合は、代替手段があります。私はワードプレスプラットフォームfyiを使用してこれを行っています。

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

imagemagick - 白い背景を追加するPNGへのTiff - Imagemagic

次のimagemacgickコードを使用してTIFFをPNGに変換しています

TIFF ファイルは

http://dev9.edisbest.com/images/1.tiff

変換された PNG は AT です

http://dev9.edisbest.com/images/3.png

TIFF はレイヤー化された TIF として背景の白がオフになっています。

私が望むのは、デフォルトでPNGの背景が明確であることです。それは可能ですか?

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

c++ - TIFの変換は機能し、Magick ++は同じTIF、ABORTSを読み取ります

コマンドラインからconvertコマンドを使用して、some.tifを他のものに変換できます。しかし、Magick ++プログラムでreadコマンドを使用すると、同じTIFファイルの読み取りに失敗し、次のメッセージが表示されます。

「'Magick:: WarningCoder'のインスタンスをスローした後に呼び出された終了what():convert1:some.tiff:タグ33780(0x83f4)の不明なフィールドが検出されました。 `TIFFReadDirectory' @ warning / tiff.c / TIFFWarnings/768 中止されました"

「c++-oconvert1convert1.cpp Magick++-config --cppflags --cxxflags --ldflags --libs」を使用してC++プログラムをコンパイルします。

私が間違っていることを指摘していただけますか?

ありがとうございました、

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

php - imagemagick と php でより良い解像度を得るには?

PDF を保存しましたが、それを JPG に変換し、imagemagick で写真のサイズを大きくしたいと考えています。問題なく動作しますが、解像度の低い写真が返されます http://goo.gl/Gj7bE

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

imagemagick-convert - 奇妙な imagemagick 変換動作

imagemagick convert コマンドを使用すると、非常に奇妙な動作が見られます。画像 raw.gif があります。次に実行します:

また、convert.png の出力は縮小およびシフトされているように見えます。ただし、実行すると:

すべての画像は以下です。

convert_jpg.png は、私が期待する raw.gif とまったく同じように見えます。明らかな何かが欠けていると確信していますが、一生それを理解することはできません。

raw.gif raw.gif

convert.png convert.png

変換.jpg 変換.jpg

convert_jpg.png convert_jpg.png

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

bash - 画像のディレクトリを単一のPDFに変換します

私は画像のディレクトリを持っています:

そしてそれを単一のPDFファイルに変換したい:

これは私がこれまでに何とかコーディングしたものです:

そのため、各画像をimagemagickを使用してpdfファイルに変換し、pdftkを使用して単一のファイルにマージするというアイデアがありました。ファイルの名前付けのおかげで、順序を気にする必要はありません。

私はこれの初心者なので、できることはたくさんあると確信しています。

  • ディレクトリ内の画像ファイルのみを繰り返し処理します(Readme.txtがある場合は...)
  • 拡張機能png、jpeg、..を含む
  • 末尾の「/」を使用するのはエレガントではありません

しかし、現在の私の主な問題は、ディレクトリと画像ファイルの名前にスペースが含まれている場合があることです。次に、forループはファイル名のサブ文字列を繰り返し処理し、convertの行も失敗すると思います。私はいくつかのことを試しましたが、今のところ成功していません。誰かがここで私を助けてくれることを願っています。私が上に挙げた問題に対処するためのアイデアを誰かが持っているなら、私もそれらを聞いてとてもうれしいです。