Определить преобладающий цвет на картинке
В редакторе
Определить преобладающий цвет на картинке
Brain_Script
2587
2016-09-03 11:20:33
<?php
$kartinka = "Minecraft.jpg";
$k = imagecreatefromjpeg($kartinka);
for ($t=0; $t<imagesx($k); $t++) :
for ($p=0; $p<imagesy($k); $p++) :
$rgb = imagecolorat($k,$t,$p);
$r = ($rgb >> 16) & 0xFF;
$g = ($rgb >> 8) & 0xFF;
$b = $rgb & 0xFF;
$rVsego += $r;
$gVsego += $g;
$bVsego += $b;
$vsego++;
endfor;
endfor;
$rSrednee = round($rVsego/$vsego);
$gSrednee = round($gVsego/$vsego);
$bSrednee = round($bVsego/$vsego);
/* Демонстрация: */
print "red={$rSrednee}, green={$gSrednee}, blue={$bSrednee}";
print "<br /><img src=\"{$kartinka}\" alt=\"\" />";
?>
Войдите для добавления комментария.