Cで.jpg画像または.gif画像を出力できますか?
C プログラムを使用して、画像を出力として印刷できますか?
また、JavaScript で記述できるように、HTML ページのスクリプトを C 言語で記述できますか?
ブラウザはそれで動作しますか?
不可能な場合、ブラウザ用のプラグインはありますか?
サンプルコードやリンクはありますか?
Cで.jpg画像または.gif画像を出力できますか?
C プログラムを使用して、画像を出力として印刷できますか?
また、JavaScript で記述できるように、HTML ページのスクリプトを C 言語で記述できますか?
ブラウザはそれで動作しますか?
不可能な場合、ブラウザ用のプラグインはありますか?
サンプルコードやリンクはありますか?
それはたくさんの質問です!
それぞれlibjpegとlibpngを使用して、C から JPEG と PNG ファイルを生成できます。(はい、意図的に GIF の質問を避けています。その必要はありません。PNG は現在主流のブラウザーで十分にサポートされており、推奨されるはずです。:-P)
ブラウザーは通常、クライアント側のスクリプト用に JavaScript のみをサポートします。それ以外のものを使用すると、Web ページの移植性が損なわれるだけです。はい、あなたが言うようにプラグインを使用できますが、プラグインのインストールを嫌う人もいれば、そのようなことを許可しない企業ポリシーの背後にいる人もいます.
Common Gateway Interface (CGI)を使用して、C プログラムから Web ページを生成できます。C プログラムはコンパイルされてサーバー上で実行されます。これは、ブラウザ上で実行される Javascript とは異なります。
また、CGI を介して画像を生成することもできます。コンテンツタイプを適切に設定するだけです。JPEG 画像の場合は image/jpeg。libjpegを使用して実際のイメージを生成できます。
以下は、JPEG 画像を含むページを生成する C プログラムの例です。
#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);
}