发布一个给mp3添加缩略图的工具。

在vista底下,当以中等图标以上的形式显示mp3时,会显示mp3的缩略图,这是一个比较炫的功能。

然而,网上下载的mp3当中,大部分是没有添加缩略图的,需要手工来添加。添加方式也比较简单,在mediaplayer底下,打开媒体库,直接把图片拖到唱片集上即可。

这种方式固然简单方便,但是有一个不大爽的地方,如果添加的图片不是正方形的,将被拉伸为正方形而导致形变,有点影响美观。如下图所示,可能是ms认为这个地方是添加唱片封面用的吧(唱片封面是正方形的)。

为了改正这种情况,我就自己写了一个小程序,来修改mp3的缩略图,修改缩略图时将缩略图按比例缩放(个人比较喜欢比例缩放,当然,裁剪为正方形也不失为一个好方法),这样看起来要舒服些。 点击下载


图中右边的mp3文件图标为mediaplayer所添加,有所形变。

该程序使用方式十分简单,只要拖mp3文件到左边的mp3文件列表中(支持批量添加),再拖放图片文件到右边的图片框中(新添的图片按照原来的图片比例缩小,最大长宽不会超过128像素),点击"apply"按钮即可。 按钮左边的进度条显示了转换的进度。

 修改后,资源管理器中mp3缩略图正常了,这样看起来稍微舒服一些了(mediaplayer的媒体库中唱片集显示还是会被拉伸,但播放时显示正常)。

注:由于有的mp3文件中的头文件信息空间不足以添加图片,不能直接覆盖mp3头信息,需要重建该mp3文件,新的mp3文件会添加缩略图,同时将原mp3文件的文件名后加上"_bak"后缀备份。

后记:这个程序从编写到调试完成花了我近一天的时间,比我预计的时间多了很多。主要是由于对mp3文件格式不熟悉所致,写了这个程序后,我的mp3解析函数基本上可以解析并修改mp3文件的所有属性,通过它可以开发许多扩展性应用(比如mp3管理软件),还是大有收获的。

原文地址:https://www.cnblogs.com/TianFang/p/704853.html