PHPで画像のメインカラーを検出するにはどうすればよいですか?この記事では、主に PHP で画像の主な色を検出する方法を紹介し、画像に関する PHP の関連操作スキルについても説明します。お役に立てれば幸いです。
この記事の例では、PHP で画像のメインカラーを検出する方法を説明します。皆さんの参考に共有してください。具体的な実装方法は以下のとおりです:
$i = imagecreatefromjpeg("image.jpg"); for ($x=0;$x<imagesx($i);$x++) { for ($y=0;$y<imagesy($i);$y++) { $rgb = imagecolorat($i,$x,$y); $r = ($rgb >> 16) & 0xFF; $g = ($rgb >> & 0xFF; $b = $rgb & 0xFF; $rTotal += $r; $gTotal += $g; $bTotal += $b; $total++; } } $rAverage = round($rTotal/$total); $gAverage = round($gTotal/$total); $bAverage = round($bTotal/$total);
関連する推奨事項:
PHP 基本チュートリアル No. 16 グラフィック描画のための GD ライブラリの使用
php 画像操作クラス、サムネイルとウォーターマークの追加、サムネイルのアップロード
以上がPHP は画像のメインカラーを検出しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。