画像の挿入と削除はどのように行っていますか? コードを投稿できますか?
すべてのタグは、IPicture インターフェイスと Tag.Pictures ゲッターおよびセッターを使用して機能します。Tag.Pictures 配列の内容を変更してもファイルには影響しないため、既存のリストを変更するには、現在の値を取得して操作し、元に戻す必要があります。単純に画像を設定またはクリアする方が簡単です。
ファイルが単一の画像を持つように設定するには、次のようにします。
IPicture pictures = new IPicture[1];
pictures[0] = new Picture("path/to/picture.jpg");
file.Tag.Pictures = pictures;
次の方法で、タグからすべての画像を削除できます。
file.Tag.Pictures = new IPicture[0];
file.Save();
操作またはより複雑ですが、同じ考え方に従います。Tag.Pictures が配列ではなく IEnumerable であればもっと良かったのですが、これで完了です。
コマンドライン引数から画像を設定するプログラムの例を次に示します: https://github.com/mono/taglib-sharp/blob/master/examples/SetPictures.cs