我试图将图像数据从 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);
我的错在哪里?