Кибор » Кибор - Интегрированная среда разработки ботов » О программе Кибор » Версия 5.60 Добавление зоны изображения которую можно сохранить через saveimage

Страниц (1): [1]
 

1. Kibor - 20 Августа, 2019 - 22:41:22 - перейти к сообщению
Небольшое обновление функции saveimage

Появилась возможность использовать ее расширенный вариант, который позволяет сохранять на диск файлом BMP, JPG или PNG только часть изображения которое хранится в двух или трех мерном массиве int.

Сохранит все изображение
CODE:
saveimage(#a[0][0], "D:\11111.bmp");


Сохранит указанную зону
CODE:
saveimage(#a[0][0], "D:\11111.bmp", 120, 150, 200, 500);


Можно сохранять в JPG и PNG
CODE:
saveimage(JPG, #a[0][0], "D:\11111.jpg", 120, 150, 200, 500);
saveimage(PNG, #a[0][0], "D:\11111.png", 120, 150, 200, 500);


Или трехмерный массив
CODE:
saveimage(#a[2][0][0], "D:\11111.bmp", 120, 150, 200, 500);


Возвращает 1 при удаче.
-1 если по X зона не в пределах изображения
-2 если по Y зона не в пределах изображения
-3 если начало зоны по X больше чем конец
-4 если начало зоны по Y больше чем конец

=========================================================

Второе дополнение касается scanpixel


Появилась возможно сравнивать цвет пикселя загруженного ранее изображения или полученного скриншота в двухмерный массив int
CODE:
int SCREEN[500][700];
//...............
int k=scanpixel(200, 125, 35436455, 15, 15, 15, 15, 15, 15, #SCREEN[0][0]);
messagebox (k);
2. ivantu - 20 Августа, 2019 - 23:17:16 - перейти к сообщению
Где это примерно применяется?
3. Kibor - 20 Августа, 2019 - 23:28:39 - перейти к сообщению
Там где надо..
Я сейчас нашел ей применение)

Я пишу в основном по скриншотам, загружая их вместо скрина экрана и мне удобно ее использовать сейчас для определения как точно я указал зоны нужные, сохраняя их в файл.
(Добавление)
Второе дополнение касается scanpixel


Появилась возможно сравнивать цвет пикселя загруженного ранее изображения или полученного скриншота в двухмерный массив int
CODE:
int SCREEN[500][700];
//...............
int k=scanpixel(200, 125, 35436455, 15, 15, 15, 15, 15, 15, #SCREEN[0][0]);
messagebox (k);
4. 007wan - 21 Августа, 2019 - 00:57:46 - перейти к сообщению
Kibor , Молоток. Так держать.
5. Skycrew - 21 Августа, 2019 - 16:00:31 - перейти к сообщению
Полезно!
6. Kutuz_off - 02 Сентября, 2019 - 20:03:36 - перейти к сообщению
 Kibor пишет:
Второе дополнение касается scanpixel

Помнится, выполнение ряда скан-пикселей было подторможенным... Со скрином работает быстрее?
7. Kibor - 02 Сентября, 2019 - 23:57:07 - перейти к сообщению
 Kutuz_off пишет:
Помнится, выполнение ряда скан-пикселей было подторможенным.

Не помню такого.
getcolor тормозил, потому что использовал обычную api, пока не исправил.
Со скрином не быстрее, если скрин делать только для одного сканирования.

Powered by ExBB FM 1.0 Final