php画像処理(jpg)

WBOY
WBOYオリジナル
2016-06-23 13:39:341157ブラウズ

PHP の画像処理は、データから読み込んで処理し、データを出力するようです。

読み込みと出力には 2 つの関数があります:

$img = imagecreatefromstring($data);
echo imagejpeg($img);

途中で処理を行いたい場合、さまざまな関数はファイル用です。

サイズの取得やサイズの調整もすべてファイル用です。論理的に言えば、ユーザーがファイルを保存し、データを出力し、データをどのように処理するかは、すべてリソース \img に関するものであるはずであり、画像処理とは何の関係もありません。

一般に、データをファイルに保存してから処理すると、ファイル操作は非常にリソースを消費する操作になるため、PHP はファイルを好むようです。ファイルの読み込みまたは保存だけでは、画像処理よりも最大 100 倍の時間がかかる場合があります。


ディスカッションへの返信(解決策)

ファイルに対する gd 画像操作がどこにあるのかわかりません。すべてが処理のためにメモリにロードされますが、ロード方法が異なります

??それファイルの形式で保存されているため、メモリを使用して取得する場合でも、まずコードをメモリに転送する必要があります。


処理するたびにファイルを保存する必要がある場合、取得が遅くなります。
最初にストレージに保存し、保存したファイルを最後にエクスポートすることができます。

ファイルの gd イメージ操作がどこにあるのかわかりません。すべてが処理のためにメモリにロードされます

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。