JPEGファイルについて
PSPに、DLしたJPEGファイルを20枚ほど入れたら、非対応データとなった画像が1枚だけありました。とりあえず、ペイントで名前を変更してJPEGのまま保存しなおし、再び入れたら認識しました。
ちなみに、863x1280の画像です。
ペイントで保存しなおす前は、水平方向・垂直方向ともに96dpi、
210KBで、ペイントで保存しなおした後は、
水平方向・垂直方向ともに96dpi、137KBになっていました。
??なぜPSPで認識しなかったのでしょうか?
??なぜペイントで名前を変えて保存しなおすとファイル容量が変化するのでしょうか?ちなみに昔デジカメで撮った写真は逆に容量が大きくなりました。
回答(1)
1.

ビットマップを除いてほぼすべての画像フォーマットにおいて圧縮がされています。もちろんJPEGでもです。圧縮率は保存する際に変更することが可能なアプリケーションもあれば、固定のものもあり、それはアプリケーションによって異なりますが、圧縮率の違いによって保存しなおすとファイル容量は異なります。またJPEGの圧縮は不可逆圧縮のために一度圧縮率を高くしたものは元に戻りません。
圧縮率の違いでファイル容量が変化するのですね。
PSPがWindowsのペイントで圧縮したJPEGに対応していたと
いうことで良いのですね。
ありがとうございました。
コメント(3)
JPEGにも色々とフォーマットがあり、それで、読み込みができなかったのかもしれません。
JPEGは、メモリに読み込んでいる状態を保存する時に、圧縮などの処理をします。
なので、保存する時に、増減がある場合があります。(そのような作業を繰り返すと画像は一般に劣化していきます)
>BLUEPIXYさん(>>1)
コメントありがとうございます
MotionJPEG準拠のAVIや、MPEG準拠のAVIがあるように、JPEGにもそのようなものがあるのですね。
設定されている圧縮率が同じでも、画像によって圧縮後のサイズは変化します。
劣化の大きくなったファイルは再度保存し直すことで、より圧縮が効くようになる場合もあるかと思います。
また、JPEGの場合、ブロックノイズが載る場合がありますが、このようなエッジは、サイズを増やしてしまうかもしれません。



