PDA

Показать полную графическую версию : Определить цветовой диапазон картинки


BOBAT
19-05-2024, 09:43
Код сгенерировал ИИ, но он не работал, я его немного переделал, всё равно не работает, что нужно изменить?
; Считываем картинку wallpaperGrop.png, размер 12х12 из текущего каталога
Local $image = "wallpaperGrop.png"

; Определяем цвет пикселя в центре картинки
Local $color = PixelGetColor(6, 6, $image)

; Проверяем яркость цвета (если значение больше 0x808080 то цвет темный, иначе светлый)
If $color > 0x808080 Then
; Тёмный цвет - выполняем определенное действие
MsgBox(0, "Сообщение", "Темный цвет обнаружен!")
Else
; Светлый цвет - выполняем другое действие
MsgBox(0, "Сообщение", "Светлый цвет обнаружен!")
EndIf


цвет 0x808080 - это серый, а код на ЛЮБОЙ цвет, даже Чёрный выдаёт "Светлый цвет обнаружен!"
Или как сделать так, чтобы считывалась картинка 12х12, и весь квадрат проверялся и определялся диапазон цвета или яркости, если светлый (ближе к белому), то одно действие, если тёмный - другое




© OSzone.net 2001-2012