Можем ли мы вывести изображение на C?

можем ли мы вывести изображение .jpg или изображение .gif на C?

Я имею в виду, можем ли мы распечатать изображение на выходе с помощью программы на языке C?

Также можем ли мы написать сценарий на языке C для HTML-страниц, который может быть написан на JavaScript?

Могут ли браузеры работать с ним?

Если это невозможно, есть ли какой-либо плагин для любого из браузеров?

Любой пример кода или ссылки, пожалуйста?

Если вы хотите делать какие-либо вещи на стороне сервера, такие как CGI, вам также необходимо запустить Apache на своем ПК. См. httpd.apache.org/docs/1.3/windows.html - Адам Пирс (5 минут назад). Изучение Javascript или PHP также может быть хорошей идеей. C - не идеальный язык для веб-программирования. - Адам Пирс (4 минуты назад)

Manoj Doubts 29.10.2008 13:04
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Введение в CSS
Введение в CSS
CSS является неотъемлемой частью трех основных составляющих front-end веб-разработки.
Как выровнять Div по центру?
Как выровнять Div по центру?
Чтобы выровнять элемент <div>по горизонтали и вертикали с помощью CSS, можно использовать комбинацию свойств и значений CSS. Вот несколько методов,...
Навигация по приложениям React: Исчерпывающее руководство по React Router
Навигация по приложениям React: Исчерпывающее руководство по React Router
React Router стала незаменимой библиотекой для создания одностраничных приложений с навигацией в React. В этой статье блога мы подробно рассмотрим...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
Toor - Ангулярный шаблон для бронирования путешествий
Toor - Ангулярный шаблон для бронирования путешествий
Toor - Travel Booking Angular Template один из лучших Travel & Tour booking template in the world. 30+ валидированных HTML5 страниц, которые помогут...
1
1
11 763
3
Перейти к ответу Данный вопрос помечен как решенный

Ответы 3

Это много вопросов!

Вы можете генерировать файлы JPEG и PNG из C, используя libjpeg и libpng соответственно. (Да, я намеренно уклоняюсь от вашего вопроса о GIF. Вам не нужно этого делать; PNG теперь хорошо поддерживается основными браузерами и следует предпочесть. :-P)

Браузеры обычно поддерживают JavaScript только для сценариев на стороне клиента. Использование чего-либо еще только нарушит переносимость ваших веб-страниц. Да, как вы говорите, вы можете использовать плагины, но некоторые люди не хотят устанавливать плагины, а другие придерживаются корпоративных политик, которые не разрешают такие вещи.

спасибо. Мне просто было любопытно узнать, есть ли в c возможность для этого? тогда как это сделать? мне нужен пример кода. пожалуйста, найди мне один. еще раз спасибо за твой ответ?

Manoj Doubts 29.10.2008 12:04
Ответ принят как подходящий

Вы можете создать веб-страницу из программы на 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);
}
  • Для сохранения файлов jpeg вам понадобится libjpeg. Уверен, что для гифок тоже есть подобная библиотека.
  • C - это язык сценариев нет. Вы не можете писать сценарии на C, как на Javascript. Вы можете написать серверный код с помощью CGI, если осмелитесь, но это действительно плохая идея. Есть несколько лучших инструментов для написания компонентов на стороне сервера, включая C# / ASP.NET, Java, Python, Perl, Ruby (с Rails) или PHP. Даже Coldfusion лучше подходит для веб-страниц, чем C.
  • C не является интерпретируемым языком. Нет браузера, который будет запускать ваш код C, и я сомневаюсь, что он когда-либо будет, по миллионам причин. Кроме того, для этого нет плагина. Это что-то действительно невыполнимое. C - отличный язык для множества вещей, но Интернет - одна из областей, где он используется редко (кроме случаев, когда вы хотите написать браузер или http-сервер на C.Но даже для этих задач C++ обычно лучше. ) Если вам нужны клиентские сценарии на веб-страницах, используйте Javascript. Некоторые браузеры также будут интерпретировать VBScript, но Javascript является предпочтительным языком сценариев браузера.

Другие вопросы по теме