Кибор » Кибор - Интегрированная среда разработки ботов » О программе Кибор » Версия 2.06 Получение скриншотов, сохранение скриншотов и изображений с памяти в BMP, JPG и PNG

Страниц (4): « 1 2 3 [4]
 

31. darksell - 10 Октября, 2024 - 15:07:15 - перейти к сообщению
Подскажите пожалуйста, использую данный код

int n=1;
a:if (n<6)
{

pause(50);
savescreen("D:\GTAMED\"+format(n)+".jpg", 0, 0, 1920, 1080, -1);
sleep(12);
n++;
goto a;
}

и фото весит 7.91мб, не зависимо от выбранного формата, приходится пере сохранять через Paint чтобы уменьшить размер Недовольство, огорчение
32. Dantes3000 - 10 Октября, 2024 - 17:52:19 - перейти к сообщению
darksell , savescreen(JPG, "D:\11111.jpg", старт_X, старт_Y, финиш_X, финиш_Y, w);

можно шакально сжать в жипег
33. darksell - 11 Октября, 2024 - 03:53:21 - перейти к сообщению
Dantes3000, почему шакально, вроде работает )
34. Dantes3000 - 11 Октября, 2024 - 05:10:01 - перейти к сообщению
darksell ,


Нажмите для увеличения


ну примерно 2 шакала из 10
35. Kibor - 12 Октября, 2024 - 10:21:24 - перейти к сообщению
 darksell пишет:
savescreen("D:\GTAMED\"+format(n)+".jpg", 0, 0, 1920, 1080, -1);


от изменения расширения формат не меняется.
формат указывать надо первым параметром
 Dantes3000 пишет:
savescreen(JPG, "D:\11111.jpg", старт_X, старт_Y, финиш_X, финиш_Y, w);
36. sedoi - 26 Ноября, 2025 - 01:23:04 - перейти к сообщению
 Kibor пишет:
 darksell пишет:
savescreen("D:\GTAMED\"+format(n)+".jpg", 0, 0, 1920, 1080, -1);


от изменения расширения формат не меняется.
формат указывать надо первым параметром
 Dantes3000 пишет:
savescreen(JPG, "D:\11111.jpg", старт_X, старт_Y, финиш_X, финиш_Y, w);


Добрый день, если через Paint сохранить фрагмент картинки в формате bmp, то с каким количеством цветом работает программа кибор 24 или 16 цветов?
37. Kibor - 26 Ноября, 2025 - 01:40:43 - перейти к сообщению
24 разрядный
38. - 03 Июня, 2026 - 05:33:14 - перейти к сообщению
Есть код

CODE:
LogScreen();
function LogScreen() {
int x1 = 0; int x2 = 999; int y1 = 0; int y2 = 999;
int scr[1000][1000];
string path = pathfolder() + "Screen\Debug\_";

for (int i = 0; i < 10000; i++) {
string path_i = path + format(i) + ".jpg";

savescreen(JPG, path_i, x1, y1, x2, y2, -1);

//screen(#scr[0][0], x1, y1, x2, y2, -1);
//saveimage(JPG, #scr[0][0], path_i);
}
}


savescreen(JPG, path_i, x1, y1, x2, y2, -1);
работает отлично и создаст 10 000 файлов изображений

screen(#scr[0][0], x1, y1, x2, y2, -1);
saveimage(JPG, #scr[0][0], path_i);
Всегда вылетит на 300-400, причём кибор просто закроется без ошибки

Это баг или просто я ерундой занимаюсь? если кто понимает помогите понять что происходит чтобы не сделать ерунды
39. - 03 Июня, 2026 - 18:34:38 - перейти к сообщению
 Цитата:
Это баг или просто я ерундой занимаюсь?

Это баг, утечка памяти. В диспетчере видно потребление памяти увеличивается.
 Цитата:
saveimage(JPG, #scr[0][0], path_i);

Для jpg формат можно не указывать.
CODE:
saveimage(#scr[0][0], path_i);

Powered by ExBB FM 1.0 Final