Javascript / HTML如何将JOT格式的内容更改为GIF格式

时间:2010-07-08 09:49:26

标签: javascript image-manipulation

我有一个生成签名的应用程序。它采用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);

 }

}

1 个答案:

答案 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服务可以调用任何可用于此转换的现有工具/库。