Добро пожаловать, Гость!
Определяем основной цвет изображения
Коды/Сниппеты | Определяем основной цвет изображения
Mod
:
Под "основным", имеется ввиду цвет, который наиболее часто встречается на картинке.
<?php
$i = imagecreatefromjpeg("1.jpg");
for ($x=0;$x> 16) & 0xFF;
$g = ($rgb >> 8) & 0xFF;
$b = $rgb & 0xFF;
$rTotal += $r;
$gTotal += $g;
$bTotal += $b;
$total++;
}
}
$rAverage = round($rTotal/$total);
$gAverage = round($gTotal/$total);
$bAverage = round($bTotal/$total);
echo "{$rAverage}, {$gAverage}, {$bAverage}";
?>
Определяем основной цвет изображения
20 Сент 2020Под "основным", имеется ввиду цвет, который наиболее часто встречается на картинке.
<?php
$i = imagecreatefromjpeg("1.jpg");
for ($x=0;$x> 16) & 0xFF;
$g = ($rgb >> 8) & 0xFF;
$b = $rgb & 0xFF;
$rTotal += $r;
$gTotal += $g;
$bTotal += $b;
$total++;
}
}
$rAverage = round($rTotal/$total);
$gAverage = round($gTotal/$total);
$bAverage = round($bTotal/$total);
echo "{$rAverage}, {$gAverage}, {$bAverage}";
?>
Последний раз редактировалось Mod
20 Сент 2020
Комментарии:
Mod
21 Сент 2020
Автор темы
Автор темы
Globals (21 Сент 2020):
Mod, Похвально, набросали столько плюшек, но...
Перед публикацией, стоит проверять хотя бы синтаксис)) Поделюсь и своим решением: более кратким, универсальным ( jpg, png, gif ) и без цикла.
<?php $image = new Imagick ( '1.jpg' );
$pixel = $image -> getImagePixelColor ( 0, 0 );
// --- Преобладающий цвет: png, jpg в rgb, gif в rgba
print_r ( $pixel -> getColorAsString ( ) ); // --- rgb(158,134,74)
?>
Вы молодец, всего хорошего))
Globals, Конечно, если есть более красивые варианты мною выложенного - пишите. А все проверить нет возможности.Mod, Похвально, набросали столько плюшек, но...
Перед публикацией, стоит проверять хотя бы синтаксис)) Поделюсь и своим решением: более кратким, универсальным ( jpg, png, gif ) и без цикла.
<?php $image = new Imagick ( '1.jpg' );
$pixel = $image -> getImagePixelColor ( 0, 0 );
// --- Преобладающий цвет: png, jpg в rgb, gif в rgba
print_r ( $pixel -> getColorAsString ( ) ); // --- rgb(158,134,74)
?>
Вы молодец, всего хорошего))
Globals 21 Сент 2020
Mod, Похвально, набросали столько плюшек, но...
Перед публикацией, стоит проверять хотя бы синтаксис)) Поделюсь и своим решением: более кратким, универсальным ( jpg, png, gif ) и без цикла.
<?php $image = new Imagick ( '1.jpg' );
$pixel = $image -> getImagePixelColor ( 0, 0 );
// --- Преобладающий цвет: png, jpg в rgb, gif в rgba
print_r ( $pixel -> getColorAsString ( ) ); // --- rgb(158,134,74)
?>
Вы молодец, всего хорошего))
Mod, Похвально, набросали столько плюшек, но...
Перед публикацией, стоит проверять хотя бы синтаксис)) Поделюсь и своим решением: более кратким, универсальным ( jpg, png, gif ) и без цикла.
<?php $image = new Imagick ( '1.jpg' );
$pixel = $image -> getImagePixelColor ( 0, 0 );
// --- Преобладающий цвет: png, jpg в rgb, gif в rgba
print_r ( $pixel -> getColorAsString ( ) ); // --- rgb(158,134,74)
?>
Вы молодец, всего хорошего))