gpt4 book ai didi

c# - 用taglib-sharp删除一个ID3标签的所有图片

转载 作者:太空宇宙 更新时间:2023-11-03 10:51:14 24 4
gpt4 key购买 nike

我用 taglib-sharp(版本 2.1.0)删除了一个 ID3 标签的所有图片:

tagFile.Tag.Pictures = new TagLib.IPicture[0];
tagFile.Save();

如果我用 taglib-sharp 再次读取文件,就没有更多图片了。这没问题,但文件大小保持不变。

如果我使用 mp3tag (http://www.mp3tag.de) 之类的工具删除图片,文件大小会减小。

有人知道如何使用 taglib-sharp 减小文件大小吗?

提前致谢。

雷内

最佳答案

因为 SepehrM要求我发布我的代码作为答案:

TagLib.Tag tempTag = null;
TagLib.File tagFile = TagLib.File.Create(file);
tempTag = new TagLib.Id3v2.Tag();
tagFile.Tag.CopyTo(tempTag,true);
tagFile.RemoveTags(TagLib.TagTypes.AllTags);
tagFile.Save();
tagFile.Dispose();


TagLib.File tagFile2 = TagLib.File.Create(file);
tempTag.CopyTo(tagFile2.Tag, true);
tagFile2.Save();
tagFile2.Dispose();

关于c# - 用taglib-sharp删除一个ID3标签的所有图片,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21343938/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com