投稿者 ねぼすけ  (社会人) 投稿日時 2016/10/25 08:54:42
まりもんさんから教えていただいた
http://glassocean.net/perrys-id3-tag-library/
を翻訳機能と貧弱な英語力を駆使し、MP3のID3v2から画像を取得することができるようになりました。
Webの「Instruction」の「Visual Studio Usage Example」によると
1.Webの「Downloads」から「Source Code(.sln,.vbproj)」をクリックして「Perry's ID3 Tag Library v0.4 SOURCE.zip」を得、展開するとその中に「Perry's ID3 Tag Library」があります。
2.Visual Studioで新しいプロジェクトを作成します。デフォルトでは「WindowsApplication1」。
3.「ファイル」→「追加」→「既存のプロジェクト」から「Perry's ID3 Tag Library.vbproj」を開きます。
  ソリューションエクスプローラーでは2つのプロジェクトが見えます。
4.「WindowsApplication1」の「参照」を右クリック→「参照の追加」をクリック。参照マネージャーが開かれ、「プロジェクト」をクリッ クすると「Pery's ID3 Tag Library」が現れます。そこに、チェックを入れます。(参照に加えられる)
5.「WindowsApplication1」から使えるようになります。
使用例として次のコードが載っていました。
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
      Dim myMP3 As New ID3TagLibrary.MP3File(“C:\test.mp3”)
      MessageBox.Show(myMP3.Artist)
End Sub
まだ、ペリーさんのコードの解析はできていませんが、
Dim myMP3 As New ID3TagLibrary.MP3File(.....)
のあと、次のプロパティーで主要な項目が得られます
「myMP3.Artist」でアーティスト名
「.Album」でアルバム
「.Title」で曲名
問題のジャケットの画像ですが、
「myMP3.Tag2.Artwork(0)」
で取得できることがわかりました。(引数が何を意味しているのかは今のところわかりません。100でも同じように取得できます。)
ただ、項目が日本語で書かれている場合はきっちりと取得できていません。
Webに「117Comments」があるので、読み解くと答えが出てきそうな気がしています。