タグ

画像とフォーマットに関するrin51のブックマーク (4)

  • JPG ファイルフォーマット

    JPG ファイルフォーマット JPG (Joint Photograph Experts Group) フォーマット。“ ジェーペグ ”と発音する。 マーカーで区切られた形になっており、種類は下記のものが存在する。 形式説明

  • JPEGファイルの構造

    まずJPEGファイルの全体的な構造から説明します。 JPEGファイルは、先頭にSOIマーカ、最終にEOIマーカというもので挟まれており、その間の領域に複数のセグメントと画像データが有ります。 マーカとは、種別を表す2バイトのコードで、1バイト目は必ず0xFFです。 SOI スタートマーカ (Start of Image)  0xFFD8 EOI エンドマーカ  (End of Image)   0xFFD9 マーカはSOIやEOIの様に単体でもありますが、各セグメントの先頭にもあり、セグメントの種類を決めています。 セグメントとは、JPEGのファイル情報を種類別に分けた一つの領域の事です。 下図はJpegAnalyzerでJPEG画像の先頭をダンプしたものです。 マーカ部が赤表示になっています。 先頭にSOIマーカが有るのが判りますか? ※セグメントの詳細は次頁で説明します。

  • BMP,TIFF,JPG,GIF,PNG 画像フォーマットの違いを歴史的背景から解説 | パソコン実践BLOG -道すがら講堂-

    パソコン上で画像を扱うには、もちろんデータ化をしなくてはいけません。 このとき、「どのような仕様」でデータ化するかによって画像データの性質が異なっており、それぞれ「画像形式(フォーマット)」として幾つかの種類があります。 例えば、非圧縮として単純に色データを保持し画質劣化がない「BMP形式」、画質を劣化させる代わりにデータ容量を大きく削減した「JPG形式」、可逆圧縮や透過に対応した「PNG形式」、アイコン等に最適化された「GIF形式」など、様々な規格があります。 これら画像形式は一般でもよく使われるため、策定の歴史を見てみるとより深く違いを理解できると思います。 今回の記事は「BMP , TIFF , JPEG , GIF , PNG」の5つの画像形式の違いと特徴を、歴史的背景と一緒に解説していきます。 ビットマップ画像とベクター画像 記事の内容とは少しずれますが、画像をデータとして扱う

    BMP,TIFF,JPG,GIF,PNG 画像フォーマットの違いを歴史的背景から解説 | パソコン実践BLOG -道すがら講堂-
  • 画像の生データから種類を判別する方法 | TRIVIAL TECHNOLOGIES 4 @ats のイクメン日記

    みんなのIoT/みんなのPythonの著者。二子玉近く160平米の庭付き一戸建てに嫁/息子/娘/わんこと暮らしてます。月間1000万PV/150万UUのWebサービス運営中。 免責事項 プライバシーポリシー 画像のデータしかない状態で,画像のタイプ(JPEGとかGIFとかPNGとか)を判別する方法のメモ。 画像のヘッダを調べるといい。画像のタイプごとに,ヘッダにタイプが埋め込まれているので,判別に利用する。 JPEG : 7バイト目からが'JFIF' GIF : 先頭が'GIF' PNG : 2バイト目からが'PNG' Pythonの関数で書くとこんな感じ。 def detect_imagetype(image): if image[6:10]=='JFIF': return 'image/jpeg' if image[0:3]=='GIF': return 'image/gif' if

  • 1