• ベストアンサー

jpegのバイナリデータを見る方法

質問ですがCやC++でjpegのバイナリデータを見るにはどうしたらよいのでしょうか。なにとぞよろしくお願いいたします

noname#105193
noname#105193

質問者が選んだベストアンサー

  • ベストアンサー
  • neKo_deux
  • ベストアンサー率44% (5541/12319)
回答No.3

プログラムで…って事ですと、JPEGファイルのフォーマットを参考に、JPEGマーカと呼ばれる識別部分を探して読み込んでいきます。 JPEG フォーマット辞典 - しいしせねっと http://www.siisise.net/jpeg.html 公開されているライブラリを使うとかなり楽になりますが。

参考URL:
http://www.siisise.net/jpeg.html
noname#105193
質問者

お礼

ありがとうございます。質問なのですが公開されているライブラリはどこで入手できるのでしょうか。

その他の回答 (3)

  • neKo_deux
  • ベストアンサー率44% (5541/12319)
回答No.4

> 公開されているライブラリはどこで入手できるのでしょうか。 質問者さんの開発環境が不明瞭ですので、具体的な場所は提示できませんが、「jpeg ライブラリ」とWindowsなら「bitmap」、X-Windowなら「pixmap」のキーワードを組み合わせたりしてweb検索すると見つかると思います。 手順的には、jpeg→ビットマップなどの非圧縮画像データ→ピクセルデータの取得、のようになると思います。 -- VC++の場合、こちらのサンプルにあるようにWin32 API ::OleLoadPictureFile関数を使うのが簡単そうです。 3D Linux Unknown - JPEG,GIF,BMP画像Viewer (Win32 MFC) http://www.jouban.prug.or.jp/u/kit/Soft/jgb_view.html

参考URL:
http://www.jouban.prug.or.jp/u/kit/Soft/jgb_view.html
回答No.2

Windowsでしたら、このバイナリエディタがおすすめ。 http://www.vector.co.jp/soft/win95/util/se079072.html   Macであれば「HexEdit」っていうやつがおすすめ。

参考URL:
http://www.vector.co.jp/soft/win95/util/se079072.html
回答No.1

バイナリーエディターで見る 検索してください、ツールなども出てきます

関連するQ&A

  • ■エンコーディング【バイナリ】と【jpeg】

    イラストレーターのリンク画像の話です。 photoshopEPSのエンコーディングを 普段は【バイナリ】でしているのですが、 もらったデータでが【jpeg】になっているのがあります。 【バイナリ】で保存する場合はデータが重くなるので 【jpeg】でできるならしたいのですが、 その場合に「表示」や「出力」に 「不都合」や「不具合」がないか心配です。 【jpeg】でする場合の注意点とか教えて下さい。

  • MySQLでのバイナリデータ削除方法

    MySQLでのバイナリデータ削除方法 現在、PHPとMySQLでデータベースを作っている初心者です。 MySQLに登録したBLOB型のバイナリデータ(jpeg画像)を削除することはできるのでしょうか。 PHPMyAdminではレコード自体は消せますが、バイナリデータについては編集不可となっています。このフィールドのみ空にすることはできるのでしょうか。 考え方、方法などご教示ください。 上書きでNULLをインサートする??のかとも思うのですが、よくわかりません。 MySQL 5.1.34 PHP 5.2.6

    • ベストアンサー
    • MySQL
  • バイナリの読み方

    画像を数字にして処理するプログラムを作りたいのですが、 jpegのバイナリデータの読み方を解説しているようなサイトってないでしょうか。

  • photoshopでeps保存:バイナリとJPEGの違い

    印刷物のデザインをしている者です。画像の保存について質問します。 使用ソフトはphotoshop7.0、使用環境はmacOS9、powerMacG4です。 うちの会社ではphotoshopで画像をEPS保存する際に、「Macintosh8ビット」で「バイナリ」を選ぶようにしています。 でも、なぜバイナリにしているのか、バイナリとは何なのかがわかりません。入社後だいぶたってしまったのでもう聴くにきけなくなってしまったのでここで質問させていただきました。 調べてみると、JPEGを選ぶとデータが軽くなるようですね。でも、やっぱりバイナリのほうがベターなのでしょうか?印刷所によってはバイナリ形式で保存したものしか受け付けてくれないところもあるのでしょうか? 無知で申し訳ありません。それぞれの違いと、デザイナーとして知っておかなくてはいけないことなどを教えていだだけると嬉しいです。

  • 【C言語】JPEGのEXIF情報を書き出す方法

    どなたかJPEGのEXIF情報(例えばGPS情報)を表示する方法を教えて頂けないでしょうか? 言語はC言語で、環境はVisual C++ 2010 Express Editionを使っています。 今考えているやり方としては、 1、JPEGをバイナリデータで読み込む。 2、バイナリデータからEXIF情報を読み込む。 と思っているのですが、2番が特に分からない状況です。 ただこのやり方自体が間違っていましたら、他の方法を教えていただけますと幸いです。 宜しくお願いいたします。

  • バイナリーで出てくるデータの変更

    計測器からバイナリーで出てくるデータを直し保存したいのですが char data1[2048] 計測器からデータを読み込み data1に入れるプログラム printf("Data read: %s\n", data1); とやると、バイナリデータのため文字化けしてしまいます。 このバイナリデータを呼び出して以下のように変更したいです。 ・11bits 4kWords 11111111111で正の最大値、 10000000000で0、 01111111111で負の最大値(一番左が符号ビット)となるバイナリデータを 01111111111で正の最大値、 00000000000で0、 11111111111で負の最大値と変更する 中心の数1024よりも大きい場合は中心の数を引き、 小さい場合には補数を取るためにー1.0を掛ければいいと思うのですが それをC言語でどのようにやればいいのかわかりません。 C言語にあまり詳しくないのですが、よろしくお願いします。

  • バイナリデータについて教えてください

    バイナリデータについて調べてみると、テキストデータ以外のデータはすべてそうだと書いてあります。 私の理解は、 ・パソコンのデータは結局0か1である。 ・テキストデータは、0か1のデータがテキストビューワーで開くと文字になるように並んでいるデータである ・バイナリデータは0と1で表現されるデータである。   (たまたま表す進数が2進数以外の場合も有る) <結論> ・よって、テキストデータもバイナリデータの一部である この結論は正しいのでしょうか?

  • バイナリデータについて

    バイナリデータについて 先日関連した質問をさせていただいただのですが、 質問内容があやふやでしたのであらためて 今回POS連携システムにてPOSへ渡すデータを固定長バイナリ型式で作成いたします。 JAVAにてデータ作成を行うのですが、その作成方法がよくわかりません。 例えば次の6項目があるとして 元のデータ[0001] → 属性[K] 長さ[2Byte] 元のデータ[20100901] → 属性[K] 長さ[4Byte] 元のデータ[1234567890123456ffff] → 属性[K] 長さ[10Byte] 元のデータ[000100] → 属性[P] 長さ[3Byte] 元のデータ[0000001c] → 属性[P] 長さ[4Byte] 元のデータ[01] → 属性[B] 長さ[1Byte] 元のデータから各属性への変換、ファイル出力がイメージがわきません。 属性のK,P,Bというのもよくわかりません。 どなたかヒントでもいただけたら幸いです。 よろしくお願いいたします。

    • ベストアンサー
    • Java
  • jpegの画像をバイナリで表示するプログラム

    初心者です。 jpeg形式の画像のバイナリを表示させたいのですがどのようにすればいいのかわかりません。 大体の方針だけもで良いですので教えてください。 お願いします。

  • JSPでバイナリデータを送る方法

    クライアントから、さーばーへ、 JSPで、バイナリデータを送りたいですが、 JSPのパラメータなどにどのような指定をすれば よいのでしょうか? ※心配しているのは、バイナリデータの中に&が入っていると、  さーばー側で、項目区分けの印と判断してしまわないか?  ということです。

    • ベストアンサー
    • Java

専門家に質問してみよう