PHPは主にGDライブラリ拡張機能を使用して画像ファイルを操作します。画像を操作するために PHP を頻繁に使用すると、必然的に多くの関数をカプセル化することになります。そうしないと、反復的なコードが多すぎます。画像に関する機能が多い場合、それらの機能を整理することも考えられるので、クラスにカプセル化するという考え方があります。
画像を操作するには、主に 4 つの手順があります:
ステップ1、3、4は毎回書く必要があり、毎回ほぼ同じです。本当に変更する必要があるのは、画像を操作するステップだけです。画像の操作は、多くの場合、1 つ以上の主要な GD 関数を通じて行われます。
この記事では、クラス内の 4 つのメソッド、テキスト ウォーターマーク (imagettftext())、イメージ ウォーターマーク (imagecopymerge())、イメージ圧縮、イメージ クリッピング (imagecopyresampled()) をカプセル化します。残りの一般的に使用される GD 関数については説明しません。詳細に。コードに直接移動します:
リーリー他の操作が必要な場合は、このクラスに追加してください~~