[ネタ] 右クリックで保存できない画像

2006/9/14

Javascriptなどのスクリプトや、特殊なプラグインを全く使わずに右クリックで保存できない画像を表示する方法を思いつきました。 試しに、この文章の下に表示されている画像は右クリックしてみてください。 右クリックで保存できません。

さて、どうやってこの画像を実現しているかですが。。。このページのソースを表示してみてください。 そして、ニヤッと笑ってください。

仮に、この画像は以下のC言語コードを使って生成しました。


#include <stdio.h>

int
main()
{
 int x;
 int y;
 unsigned char r,g,b;

 printf("<table border=0 cellpadding=0 cellspacing=0>\r\n");

 for (x = 0; x < 64; x++) {
   printf("<tr>\r\n");
   for (y = 0; y < 64; y++) {
     r = ((x ^ y) << 2) & 0xff;
     g = ((x ^ y) << 3) & 0xff;
     b = ((x ^ y) << 4) & 0xff;
     printf("<td style=\""
            "width:1px;height:1px;"
            "background-color:#%.2x%.2x%.2x\"></td>", r, g, b);
   }
   printf("</tr>\r\n");
 }

 printf("</table>\r\n");

 return 0;
}

関連

追記:2006/10/12

この記事はネタですが、CSSを使ったもう少しマトモな方法は「右クリックで保存出来ない画像、コピペ出来ない文字(not javascript)」をご覧下さい。 また、上記関連ネタとしては「[CSS小技] 右クリックで保存すると呪われる画像」があります。

最近のエントリ

過去記事

過去記事一覧

IPv6基礎検定

YouTubeチャンネルやってます!