Вы можете создать веб-страницу из программы на C, используя Common Gateway Interface (CGI). Программа на C компилируется и запускается на сервере, это отличается от Javascript, который запускается в браузере.
Вы также можете создавать изображения через CGI. Просто установите тип содержимого соответствующим образом, например. image / jpeg для изображения в формате JPEG. Вы можете использовать libjpeg для генерации реального изображения.
Вот пример программы на C для создания страницы с изображением JPEG:
#include <stdio.h>
main()
{
char *pageTitle = "Look, a JPEG!";
char *urlImage = "/myimage.jpeg";
// Send HTTP header.
printf("Content-type: text/html\r\n\r\n");
// Send the generated HTML.
printf("<html><head><title>%s</title></head>\r\n"
"<body>\r\n"
"<h1>%s</h1>\r\n"
"<img src=\"%s\">\r\n"
"</body></html>\r\n",
pageTitle, pageTitle, urlImage);
}