Javascript / HTML Как мне изменить что-то в формате JOT в формат GIF - PullRequest
0 голосов
/ 08 июля 2010

У меня есть приложение, которое генерирует подписи. Это в формате 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 Ответ

1 голос
/ 08 июля 2010

В вашем примере кода все интересное происходит здесь:

// call the routine that converts the JOT to the GIF and writes the file
jottogif((unsigned char*)ptrBuff, hFile);

Фактическое преобразование выполняется этим методом jottogif.Остальная часть вашего примера кода почти не имеет значения, просто открывая файлы и т. Д., Но не манипулируя изображением.

Это не совсем то, что JavaScript хорошо подходит для выполнения.Я бы создал веб-сервис для обработки конверсии.Затем JavaScript отправляет файл JOT в веб-службу и получает файл GIF в качестве ответа.

Веб-служба может вызывать любые существующие инструменты / библиотеки, доступные для этого преобразования.

...