можем ли мы вывести изображение .jpg или изображение .gif на C?
Я имею в виду, можем ли мы распечатать изображение на выходе с помощью программы на языке C?
Также можем ли мы написать сценарий на языке C для HTML-страниц, который может быть написан на JavaScript?
Могут ли браузеры работать с ним?
Если это невозможно, есть ли какой-либо плагин для любого из браузеров?
Любой пример кода или ссылки, пожалуйста?






Это много вопросов!
Вы можете генерировать файлы JPEG и PNG из C, используя libjpeg и libpng соответственно. (Да, я намеренно уклоняюсь от вашего вопроса о GIF. Вам не нужно этого делать; PNG теперь хорошо поддерживается основными браузерами и следует предпочесть. :-P)
Браузеры обычно поддерживают JavaScript только для сценариев на стороне клиента. Использование чего-либо еще только нарушит переносимость ваших веб-страниц. Да, как вы говорите, вы можете использовать плагины, но некоторые люди не хотят устанавливать плагины, а другие придерживаются корпоративных политик, которые не разрешают такие вещи.
спасибо. Мне просто было любопытно узнать, есть ли в c возможность для этого? тогда как это сделать? мне нужен пример кода. пожалуйста, найди мне один. еще раз спасибо за твой ответ?
Вы можете создать веб-страницу из программы на C, используя Общий интерфейс шлюза (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);
}
Если вы хотите делать какие-либо вещи на стороне сервера, такие как CGI, вам также необходимо запустить Apache на своем ПК. См. httpd.apache.org/docs/1.3/windows.html - Адам Пирс (5 минут назад). Изучение Javascript или PHP также может быть хорошей идеей. C - не идеальный язык для веб-программирования. - Адам Пирс (4 минуты назад)