2022年10月13日

◆ サムネイル画像の巨大化

 サムネイル画像は、画像のファイルサイズ(KB)を小さくするためにあるのだが、逆に画像のファイルサイズが巨大化することがある。本サイトのスマホ版がそうだ。

 ──

 「え? そんな馬鹿な!」
 と思うでしょ? ところが、調べてびっくり、事実なんだね。

 本サイトは Seesaa ブログの一部としてある。そこでは、PC 用とスマホ用とが区別されている。トップページは、PC 版は特にどうということもない。だが、スマホ版はサムネイル画像が表示される。こんなふうに。


capture4.jpg


 左の方にサムネイル画像がいくつも表示される。このサムネイル画像が問題だ。
 サムネイル画像は、小さな画像なのだから、画像サイズは元のサイズよりもずっと小さくなっているはずだ。……誰もがそう思うだろう。そうでなければ意味がないからだ。

 ところがびっくり。実際に画像のファイルサイズを見ると、元の画像よりもはるかに巨大化していることがある。たとえば、「政党交付金ゴロ」の下記画像だ。


seitokohu.png
出典:朝日新聞


 この画像は、もともとは 74KB の PNG 画像だ。PC版で見る限りは、その画像しか見えない。しかしスマホでトップページを見ると、サムネイル画像が見える。そのサムネイル画像の画像サイズを調べると、何と 333KB もある! サムネイル画像が元画像の5倍近い画像サイズになっている。

 これはどうしてか? 理由は二つある。
 (1) サムネイル画像は、実はサムネイルになっていない。元の画像をそのまま使っている。単に画像の表示範囲を小さくして、サムネイルに見せかけているだけだ。
 (2) サムネイル用には、元の画像を粗くした、低解像度の画像を新たに作成している。ただしその画像は、PNG の場合にはフルカラーに指定される。PNG 256色の画像は、PNG フルカラーの低解像度画像に変換される。この際、画像の解像度は下がっても、画像の色数が圧倒的に増えるので、ファイルサイズは大幅に増加する。

 馬鹿丸出しと言うしかない仕組みだ。かくてサムネイルのファイルサイズは大幅に増加する。呆れた話だ。 Seesaa って、馬鹿ですね。



 [ 付記 ]
 対策は? 本来は Seesaa が対処するべきだが、馬鹿な会社がまともな対応をするわけがない。
 ユーザー自身が対処するしかない。その方法は? PNG 256色をやめて、GIF 画像にすればいい。これならさすがにフルカラーになるはずがない。

 それにしても、PNG 256色をやめて、GIF 画像にするべき理由が、こんなところにあったとは。意外な落とし穴だ。
 


 [ 余談 ]
 「そんなエラー、どうやって見つけたんだよ!?」
 と思われそうだ。実は、こういうのは、ありがちなヒューマン・エラーだ。そういうエラー(つまりバグ)を「ありそうだな」と勘づいて見つけるのが、ハッカーと呼ばれる人々だ。
 ハッカーというと、特別に高度な技術を駆使して、超絶技巧を持つ人々だ……と思われがちだが、そうではない。ありがちなバグをうまく見つけるのが得意な人々だ。彼らはそのバグを見つけて、穴を捜して、穴からもぐりこんでしまうのだ。超絶技巧があるのではなく、勘がいいのだ。(だから、穴を悪用するだけでなく、穴をふさぐのも得意だ。)

 ※ 問題は、会社の側が、穴に気づいても放置することだ。

posted by 管理人 at 23:55 | Comment(0) | コンピュータ_04 | 更新情報をチェックする
この記事へのコメント
コメントを書く
お名前: [必須入力]

メールアドレス:

ホームページアドレス:

コメント: [必須入力]

  ※ コメントが掲載されるまで、時間がかかることがあります。

過去ログ