[ネタ] 右クリックで保存できない画像
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小技] 右クリックで保存すると呪われる画像」があります。
最近のエントリ
- Interop 2023のShowNetバックボーン詳解
- Interop Tokyo 2023 ShowNet取材動画
- 「ピアリング戦記 - 日本のインターネットを繋ぐ技術者たち」を書きました!
- 1.02Tbpsの対外線!400GbE相互接続も - Interop ShowNet 2022
- Alaxala AX-3D-ViewerとAX-Sensor - Interop 2022
- SRv6を活用し、リンクローカルIPv6アドレスだけでバックボーンのルーティング - Interop ShowNet 2022
過去記事