0

状況は次のようになります。サーバーがjpeg形式の画像を返します。次に、画像にキャプションを書き込むなどの処理を行う必要があります。私のサーバーはjpegをサポートしていないので、サーバーがサポートする形式(png、gif、wbmp)に変換したいと思います。サーバーから返された画像を使用せずにpng/gif / wbmp形式に変換するにはどうすればよいimagecreatefromjpegですか?

4

2 に答える 2

0

Imagine http://imagine.readthedocs.org/en/latest/index.htmlを試してみてください

于 2012-07-10T11:35:35.487 に答える
0

サーバーが jpeg をサポートしていない理由は何ですか? imagecreatefromjpeg()あなたのPHPでは関数が利用できないと言っていますか?

これが事実であると仮定すると、サーバーが「jpegをサポートしていない」という意味ではありません。これは、使用している PHP のコピーに GD ライブラリがインストールされていないことを意味します。これは、JPEG だけでなく、すべての PHP のグラフィック処理関数に影響します。

PHP 拡張機能をインストールできる場合、またはサーバー管理者にインストールを依頼できる場合は、GD ライブラリをインストールすることが、この問題に対する最も簡単な解決策になります。

その能力がない場合でも、画像 (jpeg だけでなく、任意のタイプ) を読み取って処理するために、サーバーに何かをインストールする必要があります。

このための一般的なツールはImageMagickです。これはスタンドアロン ツールであるため、インストールしてコマンド ラインから呼び出すことができます (つまり、PHP のexecコマンドなどを使用します)。それを制御する PHP 拡張機能もありますが、まだインストールされていない場合、GD ライブラリと同じ問題が発生することは明らかです。

しかし最終的には、何をするにしても、サーバーに何かをインストールする必要があります。

于 2012-07-10T11:39:38.757 に答える