画像データを am id3 タグから jpg ファイルに保存しようとしています
私の実際のスクリプトは画像データを読み取り、それをファイルに書き込みます。このコードは元の画像ファイルとまったく同じように見えますが、開くと次のようになります: http://i.imgur.com/opq3Gqb.jpg 元の画像: http://i.imgur.com/ZZGLBmK.jpg
次のコードを使用します。
use MP3::Tag;
use strict;
use warnings;
my $filepath = "test.mp3";
my $mp3 = MP3::Tag->new($filepath);
$mp3->get_tags();
my $id3v2_tagdata = $mp3->{ID3v2};
my $info = $id3v2_tagdata->get_frame("APIC");
my $imgdata = $$info{'_Data'};
$mp3->close();
open (COVER, ">test.jpeg");
print COVER "$imgdata";
close (COVER);
私の間違いはどこですか?