#有1-17涨图片,上面分别画了1-17的数字形状,我想把每2张为一组,例如把图片2的形状复制到图片1上合并为新图片A,同样图片3和图片4合并为新图片B,5和6合并为C,依次相同规则。怎么用ps自动批量办到?
#AI给了脚本代码,但是用ps运行总是说错误。
错误25:应为:;.直线: 20
--mage and close the documents.
这个直线是肩头但是复制不上来、
输入参数:接收到的数据字节
//接收数据
void Receive(uint8_t bytedata)
{
static uint8_t step=0,//状态变量初始化为0 在函数中必须为静态变量
static uint8_t cnt=0,Buf[300],len,cmd,*data_ptr;
static uint16_t crc16;
//进行数据解析 状态机
switch(step)
{
case 0://接收帧头1状态
if(bytedata== 0xA5)
{
step++;
cnt = 0;
Buf[cnt++] = bytedata;
}break;
case 1://接收帧头2状态
if(bytedata== 0x5A)
{
step++;
Buf[cnt++] = bytedata;
}
else if(bytedata== 0xA5)
{
step = 1;
}
else
{
step = 0;
}
break;
case 2://接收数据长度字节状态
step++;
Buf[cnt++] = bytedata;
len = bytedata;
break;
case 3://接收命令字节状态
step++;
Buf[cnt++] = bytedata;
cmd = bytedata;
data_ptr = &Buf[cnt];//记录数据指针首地址
if(len == 0)step++;//数据字节长度为0则跳过数据接收状态
break;
case 4://接收len字节数据状态
Buf[cnt++] = bytedata;
if(data_ptr + len == &Buf[cnt])//利用指针地址偏移判断是否接收完len位数据
{
step++;
}
break;
case 5://接收crc16校验高8位字节
step++;
crc16 = bytedata;
break;
case 6://接收crc16校验低8位字节
crc16 <<= 8;
crc16 += bytedata;
if(crc16 == CRC16_Check(Buf,cnt))//校验正确进入下一状态
{
step ++;
}
else if(bytedata == 0xA5)
{
step = 1;
}
else
{
step = 0;
}
break;
case 7://接收帧尾
if(bytedata== 0xFF)//帧尾接收正确
{
Data_Analysis(cmd,data_ptr,len);//数据解析
step = 0;
}
else if(bytedata == 0xA5)
{
step = 1;
}
else
{
step = 0;
}
break;
default:step=0;break;//多余状态,正常情况下不可能出现
}
}