改变图片大小与格式,adb

include<stdio.h>

include<windows.h>

include<graphics.h>

include<atlimage.h>

int main()
{
//system("adb pull /sdcard/screen.png");
//system("adb shell screencap -p /sdcard/screen.png");

//system("adb shell input swipe 200 200 195 195 650");

//获取手机实时画面

//创建显示界面     显示控制台
initgraph(900, 900,SHOWCONSOLE);
IMAGE screen, img;
CImage cimage;
cimage.Load("screen.png");
cimage.Save("screen.jpg");

//修改图片格式


loadimage(&screen, "screen.jpg");
SetWorkingImage(&screen);
getimage(&img,54,400,900,900);
//100是x坐标,800是y坐标(y是向下的)
SetWorkingImage(NULL);
//裁剪图片的大小
putimage(0, 0, &img);

//获取起点坐标
int x, y;
for (y = 899; y >= 0; y--)//从下往上找
{
	int flag = 0;
	for (x = 0; x < 900; x++)
	{
		if (RGB(60, 48, 84) == getpixel(x, y))
		{
			flag = 1;
			break;
		}
	}
	if (flag)
	{
		break;
	}
}
printf("起点的坐标是:%d,%d", x, y);

////获取终点坐标
//COLORREF bk = getpixel(10, 10);
//int dx, dy;
//for (dy = 899; dy >= 0; dy--);
//{
//	int flag = 0;
//	for (dx = 0; dx < 900; dx++)
//	{
//		if (RGB(200, 200, 200) == getpixel(dx, dy));
//		{
//			flag = 1;
//			break;
//		}
//	}
//	
//	
//	

//
//
//}

while (1);
return 0;

}

posted @   kisfly  阅读(242)  评论(0编辑  收藏  举报
编辑推荐:
· 深入理解 Mybatis 分库分表执行原理
· 如何打造一个高并发系统?
· .NET Core GC压缩(compact_phase)底层原理浅谈
· 现代计算机视觉入门之:什么是图片特征编码
· .NET 9 new features-C#13新的锁类型和语义
阅读排行:
· Spring AI + Ollama 实现 deepseek-r1 的API服务和调用
· 《HelloGitHub》第 106 期
· 数据库服务器 SQL Server 版本升级公告
· 深入理解Mybatis分库分表执行原理
· 使用 Dify + LLM 构建精确任务处理应用
点击右上角即可分享
微信分享提示