ウェブサイト開発の過程では、拡大縮小、トリミング、透かしの追加など、一部の画像に対して何らかの処理を実行する必要があることがよくあります。もちろん、これらの関数は Web サイトの開発プロセスでのみ使用できるわけではありません。画像を処理する必要がある場合は、この関数を関数にカプセル化することができます。自分の要望に合わせて完成してるんじゃないの?初心者が一度に覚えるのは少し難しいかもしれませんが、2回目からは慣れてくるでしょう。さて、本題に入りましょう。今日は画像を比例的に拡大縮小する機能を紹介します。必要な生徒は少し変更して自分で使用できるため、自分で作成する必要がなくなります (マスターの皆さん、無視してください)。
何かがよく理解できない場合は、PHP 開発マニュアルを使用して検索することができます。上記の内容は非常に明確であり、初心者でもベテランでも学習に非常に適したツールです。
りー
(1) getimagesize() 関数の戻り値は、画像のサイズ、形式、その他の情報を含む配列です。値はキーと値のペアに基づいて取得され、変数に割り当てられ、後で必要に応じて変数に直接渡すことができます。機能について詳しくはマニュアルをご覧ください。
(2) 比例スケーリングを実行するときは、スケーリング比率を考慮し、小さい画像の長さと幅を大きい画像の長さと幅と比較し、小さい方の比率をスケーリング比率として選択する必要があります。ここで理解するのはそれほど簡単ではありませんが、自分で試してみてください。
(3) 大きい画像がズームされた後、小さい画像の形式は変更されないため、後で画像を出力する関数が必要な場合、画像形式を決定するために、ここで変数関数を使用する必要があります。関数を変数に代入するのは、使用すると非常にぎこちなく感じられます。
(4) 保存される画像の形式は自分で設定でき、保存パスは元の画像と同じです。他のパラメータは個人のニーズによって異なります。