В вашем примере кода все интересное происходит здесь:
// call the routine that converts the JOT to the GIF and writes the file
jottogif((unsigned char*)ptrBuff, hFile);
Фактическое преобразование выполняется этим методом jottogif
.Остальная часть вашего примера кода почти не имеет значения, просто открывая файлы и т. Д., Но не манипулируя изображением.
Это не совсем то, что JavaScript хорошо подходит для выполнения.Я бы создал веб-сервис для обработки конверсии.Затем JavaScript отправляет файл JOT в веб-службу и получает файл GIF в качестве ответа.
Веб-служба может вызывать любые существующие инструменты / библиотеки, доступные для этого преобразования.