2011-07-31 5 views
0

WindowsとUNIX(「>」フラグ)「だけ大きな画像を縮小」使用方法:のImageMagick:両方私はウェブサイト<a href="http://www.imagemagick.org/Usage/resize/#shrink" rel="nofollow">http://www.imagemagick.org/Usage/resize/#shrink</a>にこの記述を見つけた

のみ大きな画像を縮小(「>」フラグ)別の一般的に使用されるオプションは です.IMを制限すると、指定されたサイズに合わせて画像が縮小されます。決して拡大しないでください。これは '>'サイズ変更オプションです。

例:

convert dragon.gif -resize 64x64\> shrink_dragon.gif

ザ・ウィンドウのみバッチ スクリプト内の特殊文字があるフラグ(「>」フラグ)を縮小し、あなたは「^>」を使用して、その文字をエスケープする必要があります、またはそれは しません作業。

このフラグ( '>')は、Windows ^>またはunix />のいずれかでしか動作しないことを理解しています。 WindowsとUNIXの両方で動作するコマンドを作成する方法はありますか?

私はimagemagickをPHPで使用しているので、プロダクションWebサーバではUNIXが、localhostではWindowsがあります。

ありがとうございます。

+0

私は何年も前に仕事をしていましたが、私は一重引用符とスラッシュまたはバックスラッシュのために 'if(win)else 'スイッチを持つことになりました。 –

答えて

1

スクリプトからImageMagickを呼び出す場合、おそらくシェル引数をエスケープするための組み込み関数があります。 Pythonではパイプです。 PHPではescape_shell_arg()です。

+0

残念ながら、これはこの問題を解決しません...シェル引数を変更する必要があるのは、コードが実行されているオペレーションシステムに依存します。 – pupadupa

+0

標準ライブラリルーチンは正しいエスケープを使用します –

関連する問題

 関連する問題