PHP には組み込みの画像編集機能はありませんが、多くのプロジェクトで GD ライブラリが使用されており、私が作業しているサーバーにはこれが既にインストールされています。
私は、オープン ソース製品である Camera Life を配布しています。Camera Life を使用すると、自分が運営する Web サイト (Gallery など) で写真を管理できます。そこで、画像のサムネイルを作成する必要があります。ユーザーは、Mac/Linux/Windows で Apache/IIS またはその他の一般的なものを使用して、やや最近 (5.3+) の PHP を実行しています。
安定した最新の PHP プロジェクトの場合、ユーザーが GD をインストールしていると想定して、画像処理関数を抽象化するか、ルーチンでハードコードするのがベスト プラクティスですか?