发布一个给mp3添加缩略图的工具。
2007-04-08 19:28
387 查看
在vista底下,当以中等图标以上的形式显示mp3时,会显示mp3的缩略图,这是一个比较炫的功能。
然而,网上下载的mp3当中,大部分是没有添加缩略图的,需要手工来添加。添加方式也比较简单,在mediaplayer底下,打开媒体库,直接把图片拖到唱片集上即可。
这种方式固然简单方便,但是有一个不大爽的地方,如果添加的图片不是正方形的,将被拉伸为正方形而导致形变,有点影响美观。如下图所示,可能是ms认为这个地方是添加唱片封面用的吧(唱片封面是正方形的)。
为了改正这种情况,我就自己写了一个小程序,来修改mp3的缩略图,修改缩略图时将缩略图按比例缩放(个人比较喜欢比例缩放,当然,裁剪为正方形也不失为一个好方法),这样看起来要舒服些。 点击下载
![](http://photo1.bababian.com/20070408/12C919D558D141D3DFB52E2B87066DFD_500.jpg)
图中右边的mp3文件图标为mediaplayer所添加,有所形变。
该程序使用方式十分简单,只要拖mp3文件到左边的mp3文件列表中(支持批量添加),再拖放图片文件到右边的图片框中(新添的图片按照原来的图片比例缩小,最大长宽不会超过128像素),点击"apply"按钮即可。 按钮左边的进度条显示了转换的进度。
![](http://photo1.bababian.com/20070408/9DAF19DE10224921E3B5516B66373AD6_500.jpg)
修改后,资源管理器中mp3缩略图正常了,这样看起来稍微舒服一些了(mediaplayer的媒体库中唱片集显示还是会被拉伸,但播放时显示正常)。
![](http://photo1.bababian.com/20070408/DE99D68493E08ABA3BDED8F8A7B5A8D4_500.jpg)
注:由于有的mp3文件中的头文件信息空间不足以添加图片,不能直接覆盖mp3头信息,需要重建该mp3文件,新的mp3文件会添加缩略图,同时将原mp3文件的文件名后加上"_bak"后缀备份。
后记:这个程序从编写到调试完成花了我近一天的时间,比我预计的时间多了很多。主要是由于对mp3文件格式不熟悉所致,写了这个程序后,我的mp3解析函数基本上可以解析并修改mp3文件的所有属性,通过它可以开发许多扩展性应用(比如mp3管理软件),还是大有收获的。
然而,网上下载的mp3当中,大部分是没有添加缩略图的,需要手工来添加。添加方式也比较简单,在mediaplayer底下,打开媒体库,直接把图片拖到唱片集上即可。
这种方式固然简单方便,但是有一个不大爽的地方,如果添加的图片不是正方形的,将被拉伸为正方形而导致形变,有点影响美观。如下图所示,可能是ms认为这个地方是添加唱片封面用的吧(唱片封面是正方形的)。
为了改正这种情况,我就自己写了一个小程序,来修改mp3的缩略图,修改缩略图时将缩略图按比例缩放(个人比较喜欢比例缩放,当然,裁剪为正方形也不失为一个好方法),这样看起来要舒服些。 点击下载
![](http://photo1.bababian.com/20070408/12C919D558D141D3DFB52E2B87066DFD_500.jpg)
图中右边的mp3文件图标为mediaplayer所添加,有所形变。
该程序使用方式十分简单,只要拖mp3文件到左边的mp3文件列表中(支持批量添加),再拖放图片文件到右边的图片框中(新添的图片按照原来的图片比例缩小,最大长宽不会超过128像素),点击"apply"按钮即可。 按钮左边的进度条显示了转换的进度。
![](http://photo1.bababian.com/20070408/9DAF19DE10224921E3B5516B66373AD6_500.jpg)
修改后,资源管理器中mp3缩略图正常了,这样看起来稍微舒服一些了(mediaplayer的媒体库中唱片集显示还是会被拉伸,但播放时显示正常)。
![](http://photo1.bababian.com/20070408/DE99D68493E08ABA3BDED8F8A7B5A8D4_500.jpg)
注:由于有的mp3文件中的头文件信息空间不足以添加图片,不能直接覆盖mp3头信息,需要重建该mp3文件,新的mp3文件会添加缩略图,同时将原mp3文件的文件名后加上"_bak"后缀备份。
后记:这个程序从编写到调试完成花了我近一天的时间,比我预计的时间多了很多。主要是由于对mp3文件格式不熟悉所致,写了这个程序后,我的mp3解析函数基本上可以解析并修改mp3文件的所有属性,通过它可以开发许多扩展性应用(比如mp3管理软件),还是大有收获的。
相关文章推荐
- 发布一个用Python实现的“法语动词变位工具”
- 发布一个生成按钮图片的工具 c#写的
- 一个用户SQL Server2000/2005的好工具_——数据库发布向导(Database Publishing Wizard)
- 发布一个智能密码钥匙内部证书导出工具ExportCert
- 发布一个纯PHP的中文关键字自动提取工具
- 发布一个 Sockets 编程的交互式试验工具
- 发布一个高效的JavaScript分析、压缩工具 JavaScript Analyser
- 发布一个高效的JavaScript分析、压缩工具 JavaScript Analyser
- 添加了一个照片发布通知功能
- 发布一个截图小工具,显示器比较小的CODER可以进来看看。。
- 发布一个FLAC3D 3.00-261的增强小工具-Flac3dHook
- 发布一个日文汉字转日文读音And中文读音转日文汉字的小工具
- 一个查看MP3的ID3信息的工具
- 一个可以读取ID3信息的类[可以很方便添加MP3了]
- 一个用户SQL Server2000/2005的好工具_——数据库发布向导(Database Publishing Wizard)
- 发布一个性能测试工具的破解补丁
- 发布一个抓取链接到的网页上图片的小工具
- android 实现微信分享添加缩略图的一个大坑
- 发布一个Dataset、Datatable、Datarow、Datarow[]、Dataview的查看工具(vs2003/vs2005)
- 免费发布一个简单而有趣的计算工具