// Грузим картинку
$im = imagecreatefromgif($strip_filename);
// Подсчитываем цвета
$c=imagecolorstotal($im);
// Если цветов маловато
if ($c<40) {
$w = imagesx($im);
$h = imagesy($im);
$black=0;
// Возьмём сотню случайных точек
for ($ii=1;$ii<101;$ii++) {
$cindx = imagecolorat($im, rand(0,$w), rand(0,$h));
$rgb = imagecolorsforindex($im, $cindx);
// И если они плюс-минус серые, добавляем счётчику единичку
if (($rgb["red"]>($rgb["green"]-3)) and
($rgb["red"]<($rgb["green"]+3)) and
($rgb["red"]<($rgb["blue"]+3)) and
($rgb["red"]>$rgb["blue"]-3)) {
$black++;
};
};
// Если из этих 100 точек хотя бы 96 - серые, запоминаем стрип
if ($black>95) { $bw[]=$strip_filename; };
};
imagedestroy($im);
// Грузим картинку
$im = imagecreatefromgif($strip_filename);
// Подсчитываем цвета
$c=imagecolorstotal($im);
// Если цветов маловато
if ($c<40) {
$w = imagesx($im);
$h = imagesy($im);
$black=0;
// Возьмём сотню случайных точек
for ($ii=1;$ii<101;$ii++) {
$cindx = imagecolorat($im, rand(0,$w), rand(0,$h));
$rgb = imagecolorsforindex($im, $cindx);
// И если они плюс-минус серые, добавляем счётчику единичку
if (($rgb["red"]>($rgb["green"]-3)) and
($rgb["red"]<($rgb["green"]+3)) and
($rgb["red"]<($rgb["blue"]+3)) and
($rgb["red"]>$rgb["blue"]-3)) {
$black++;
};
};
// Если из этих 100 точек хотя бы 96 - серые, запоминаем стрип
if ($black>95) { $bw[]=$strip_filename; };
};
imagedestroy($im);
http://feedproxy.google.com/~r/vexerblog/~3/ZRUQ9MRe6Zo/post2021060100
http://feedproxy.google.com/~r/vexerblog/~3/Kk84yrl-k2A/post2020061300
http://feedproxy.google.com/~r/vexerblog/~3/b0RgOph61r0/post2020052900
http://feedproxy.google.com/~r/vexerblog/~3/vNQhjehupDE/post2020041700
http://feedproxy.google.com/~r/vexerblog/~3/sExyJU3gQ18/post2020041600
Серия сообщений "разное":
Часть 1 - расчет стоимости вышивки
Часть 2 - Вышивка. Паркер
Часть 3 - календарь
Часть 4 - Вышивка крестиком - Круглая вышивка
Часть 5 - Вышивка крестиком - Русалки
Часть 6 - Сайты по рукоделию
Часть 7 - Малиновая моль
...
Часть 47 - Морозный рубин Р-167
Часть 48 - Рождественский сапожок от Luca-S.
Часть 49 - Как сделать станок для вышивки
http://feedproxy.google.com/~r/vexerblog/~3/qAII7PbriaI/post2020030100