Краш BAS из за модуля "Обработка изображений"
-
Краш программы это всегда баг. (с)
Есть два изображения, зелёный квадра 100*100 пикселей
и синий квадрат 50*50 пиксилей
Начинаем с ними работу в модуле Обработка изображений:
И ищем одно изображение в другом:
И если размер Ид изображения источника больше Ид целевого изображения, то BAS крашится даже в режиме записи.
Вот тестовый скрипт
Base64 Зелёного квадрата:
iVBORw0KGgoAAAANSUhEUgAAAGQAAABkCAIAAAD/gAIDAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAADaSURBVHhe7dBBDQAgDAAxtKAHs3OIhd2/SRX03HksyQpkBbICWYGsQFYgK5AVyApkBbICWYGsQFYgK5AVyApkBbICWYGsQFYgK5AVyApkBbICWYGsQFYgK5AVyApkBbICWYGsQFYgK5AVyApkBbICWYGsQFYgK5AVyApkBbICWYGsQFYgK5AVyApkBbICWYGsQFYgK5AVyApkBbICWYGsQFYgK5AVyApkBbICWYGsQFYgK5AVyApkBbICWYGsQFYgK5AVyApkBbICWYGsQFYgK5AVyApkBbLW5n1wy812f9556AAAAABJRU5ErkJggg==
Base64 Синего квадрата:
iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAIAAACRXR/mAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAABUSURBVFhH7c6hAYAwEMDAh8VqOzxDYRiAuIo7E5tr7WfOc389jK3CVmGrsFXYKmwVtgpbha3CVmGrsFXYKmwVtgpbha3CVmGrsFXYKmwVtgpb/8287VUBt1/LqIwAAAAASUVORK5CYII=
-
Есть ещё странность с экшеном Поиск одного изображения в другом.
Поменяем местами Ид изображений, и станем искать маленький синий квадрат в большом зелёном:
Экшен нормально срабатывает и выдаёт Насколько хорошо подходит изображение 100% с координатами 0*0.
То есть синий квадрат в зелёном есть 100%! Да ещё и в левом, верхнем углу
:D
Вот тестовый скрипт.
-
@Fox У меня тоже закрывается