我有一个生成签名的应用程序。它采用JOT格式: http://aspn.activestate.com/ASPN/CodeDoc/JOT/JOT/GD.html
如何编写JavaScript函数将其转换为GIF格式。
我已经获得了这个C示例,但我不知道如何转换它。
感谢。
void doJot2Gif(PODSObject *podsObj,const char* pBase64Data,const char* pFilename)
{
int len = (int)(strlen(pBase64Data));
if ( len > 0 ) {
// make a copy of the JOT data
unsigned char* ptrBuff = (unsigned char*)malloc(len+1);
memset(ptrBuff,0,len+1);
strcpy((char*)ptrBuff,pBase64Data);
// append the GIF extension to the filename
char gif_filepath[256];
strcpy(gif_filepath,pFilename);
strcat(gif_filepath,".GIF");
HANDLE hFile = FILE_OPEN((char*)gif_filepath);
if (hFile == INVALID_HANDLE_VALUE) {
return;
}
// call the routine that converts the JOT to the GIF and writes the file
jottogif((unsigned char*)ptrBuff, hFile);
free(ptrBuff);
FILE_CLOSE(hFile);
}
}
答案 0 :(得分:1)
在你的代码示例中,所有有趣的东西都在这里发生:
// call the routine that converts the JOT to the GIF and writes the file
jottogif((unsigned char*)ptrBuff, hFile);
实际转化是通过此jottogif
方法完成的。其余的代码示例几乎无关紧要,只是打开文件等但不操纵图像。
这不是JavaScript非常适合做的事情。我创建了一个Web服务来处理转换。然后JavaScript将JOT文件发送到Web服务并获取GIF文件作为响应。
Web服务可以调用任何可用于此转换的现有工具/库。