2009-06-07 2 views
0

は、だから私のホストは、サーバー上のImageMagickを提供していますが、PHPのための無MagickWandかのImagick API。イメージを操作するためにPHP execコマンドで操作を行うことができます。しかし、フルパスのファイル名が必要です。私はMySQLデータベースから画像を取得したいのです。私はこれをデータベースから取り出して、ファイルに保存する必要がありますか?どんな勧告?MySQL blobでPHPからImageMagickを使用するためのオプションはありますか?

答えて

0

ImageMagickを利用できるのは、ファイル(最初の文章の読み方)のみで操作できる場合は、実際にMySQL Blobのファイルを作成してImageMagickを使用する必要がありますそれ以降)。私の推奨はよりよいホスティングサービスに切り替えることかもしれませんが、私はあなたがそのサービスにとどまる理由があると思います。

3

1つのオプションは、proc_open()を使用してImageMagickのプロセスを実行し、書き込み/作成プロセスの標準入力/標準出力へ/から読むことです。 「 - 」入力ファイルとして

は、あなただけのダッシュを与え、標準入力から読み込みのImageMagickを持っています。出力ファイルとして /dev/stdoutを指定します。 ImageMagickの入力を書き込み、バック出力を読み取るために proc_openによって作成されたパイプに

convert -scale 150x100 - /dev/stdout

使用fwritefread:画像魔術へのあなたの呼び出しは次のようになります。

私はそれを試していないが、私はこれは動作するはずですね。

0

あなたがphMagickを試してみましたか?

関連する問題