C# MP3 ID теги с taglib-обложка альбома
Я делаю свой собственный MP3-Таггер, и пока все в порядке. Хотя я застрял, читая ярлык обложки альбома.
Я хотел бы знать, как отобразить обложку в C#.NET коробка с картинками, но все, что я видел об этой конкретной бирке, сбивает меня с толку.
Я знаю, что могу получить теги из таких файлов
txtAlbum.Text = currentFile.Tag.Album;
Но все, что мне нужно сделать, это взять фотографию из файла и ударить ее в picturebox. Тогда я хотел бы знать, как записать картинку (jpg, png) в файл и перепишите существующий.
Любая помощь будет очень признательна, и спасибо за ваше драгоценное время.2 ответа:
Попробуйте это
TagLib.File tagFile = TagLib.File.Create(path); IPicture newArt = new Picture(tmpImg); tagFile.Tag.Pictures = new IPicture[1] {newArt}; tagFile.Save();
EDIT
var file = TagLib.File.Create(filename); if (file.Tag.Pictures.Length >= 1) { var bin = (byte[])(file.Tag.Pictures[0].Data.Data); PreviewPictureBox.Image = Image.FromStream(new MemoryStream(bin)).GetThumbnailImage(100, 100, null, IntPtr.Zero); }