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)