1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 | string Mp3filePath = @"e:\파일명.mp3" ; FileInfo tempMp3 = new FileInfo(Mp3filePath); // UltraID3 객체생성 UltraID3 myFile = new UltraID3(); // HEADER 정보 불러오기 myFile.Read(tempMp3.FullName); Console.WriteLine( "Artist : " + myFile.ID3v2Tag.Artist); Console.WriteLine( "Title : " + myFile.ID3v2Tag.Title); Console.WriteLine( "Duration : " + myFile.Duration.ToString()); Bitmap mpImgBitmap; // 앨범아트로 저장할 이미지명 string AlbumArtFileName = "image.png" ; // 저장할 경로 string AlbumArtFilePath = @"e:\" + AlbumArtFileName; ID3FrameCollection myFrames = myFile.ID3v2Tag.Frames.GetFrames(MultipleInstanceID3v2FrameTypes.ID3v23Picture); try { mpImgBitmap = ((ID3v23PictureFrame)myFrames[0]).Picture; mpImgBitmap.Save(AlbumArtFilePath, System.Drawing.Imaging.ImageFormat.Png); } catch { Console.WriteLine( "noImage" ); } |
15. 12. 29.
C# MP3 파일에서 정보불러오기 및 앨범아트 추출
UltraID3Lib.dll 를 참조에 추가
피드 구독하기:
글 (Atom)