php画像処理(jpg)

WBOY
リリース: 2016-06-23 13:39:34
オリジナル
1160 人が閲覧しました

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

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

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

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

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

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


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

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

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


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

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

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート