- ベストアンサー
ソフト開発に対しての疑問
はじめまして。私はc言語を勉強中のプログラミング初心者なのですが、ソフトを開発に対して分からない事があるので質問します。 画像ファイルや音声ファイル、動画ファイルなどをを扱っているアプリケーションソフトってたくさんあるじゃないですか。そういったソフトは、どのようにして画像ファイル等を扱っているのでしょうか?例えばウィンドウズ付属のペイントは、ユーザーが描画した物をjpeg等の画像ファイルに変換して保存できます。windowsムービーメーカーは、動画を分割・結合してAVI形式やWMA形式にして保存できます。ああいうソフトの開発をするにはどういう知識が必要なのでしょうか?画像ファイル等を扱うためのライブラリがあるのでしょうか?詳しい方、回答いただけたら嬉しいです。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
jpeg/mp3/mpeg系の圧縮は個人で実装するのは簡単ではないですね。フリーのDLL等が沢山ありますので、それを使うのが定番かと。 ちなみにDLLはライブラリの事です。 各種フォーマットは、大体海外サイトで入手可能。 たとえば、こちらで入手できますが http://www.wotsit.org/ がんばって自分で調べないと誰も助けてくれないファイル形式が多いです。 日本で少ないですがファイル形式を掲載してくれているサイト http://siisise.net/format.html で日本で有名な各種DLLは、こちらなどで入手可能です。 http://www.vector.co.jp/vpack/filearea/win/prog/dll/ http://www.madobe.net/archiver/index.html 他にも探せば色々とありますよ。
その他の回答 (1)
- adaypajimy
- ベストアンサー率20% (201/964)
jpeg、avi、などならライブラリが落ちているでしょうが、マイナーなファイル形式だと、自分で1から実装するしかないでしょう。画像やmpeg形式の概念などは日本語でも書籍になっているようですが、微妙なファイル形式はその情報を探してきて研究するしかないと思います。 jpeg概念の本とかあるみたいです。 http://detail.booklog.jp/asin/4797330457
お礼
>>マイナーなファイル形式だと、自分で1から実装するしかないでしょう。 うわああやっぱりそうなんですね。となるとバイナリエディタ使って少しずつ文法解明していかなきゃならなかったりするんですかね・・・プロの域ですね。とは言うものの今のところマイナーなファイル形式を扱うソフトを開発する予定はないので、ライブラリや書籍など参考にしてみることにします。回答ありがとうございました!
お礼
DLLってよく見かけますけどそのことだったんですね。 サイト参考にさせていただきます。やっぱり海外のネットはコンピューター系の情報が充実していますよね。日本じゃなかなか情報が・・・(涙)英語苦手だからなぁ。 回答ありがとうございました!