Foobar2000 封面显示个性

本文详细介绍了如何在Foobar2000中修改脚本以显示专辑封面而非默认的艺术家图像。通过调整ELPlaylist脚本中的代码,成功实现了使用封面图像作为分组显示的功能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


          Foobar2000在使用artist分组的时候只能显示内置的artist图像,虽然存在Front cover图像,但是还是显示一个黑框。一直想把这个功能改好,但是Foobar的脚本介绍文件特别少,以及还有使用插件,所以直到今天才把问题解决。

          我使用的是Foobar2000 win8 皮肤版http://www.ithome.com/html/soft/27179.htm

             这个功能的原理非常简单-》即让在渲染界面的时候更改图片即可。

          一开始我以为是foobar中的performance中进行配置,但是几经测试,发现发无效的(不理解原理,瞎试只能)。如下图

           后来,几经测试,终于发现要修改的地方是ELPlaylist的脚本,它将图片分成两部分来渲染的,一个是分组标题、一个是音轨列表。

          只需要找到

             $if($and($strcmp($get(artDisplayed),0),$or($strcmp(%Current_Preset%,'artist'),$strcmp(%Current_Preset%,'艺术家'))), 

        这一段代码,然后在它的主体个性为以下代码即可:

            $puts(artDisplayed,$if($if3(
               $albumart($get(xOffset),$get(yOffset),$get(w),$get(h),0,artist noexpansion),
                $albumart($get(xOffset),$get(yOffset),$get(w),$get(h),0,front noexpansion)
            ),1,0))

        效果如下图:

修改前:

修改后:


转载于:https://my.oschina.net/Senger/blog/196574

此版本由Asion汉化,自己整合,foobar2000 v1.2.8增强版 集成DFX插件及其他最新音效插件,win8风格美化神作 特性: 1. Metro风格的界面。 2. 可显示一个比较大的封面。 a. 封面在播放时才可能会显示,鼠标在播放列表切换器或播放列表上时显示播放列表,否则显示封面。 b. 如果正在播放的曲目没有封面,则自动禁用。 3. 如果正在播放的曲目的码率是动态的,则每秒更新显示当前码率。 4. 正在播放时,任务栏标题滚动显示。 说明: 1. 在Foobar2000窗口内按住鼠标滚轮并拖动鼠标,可以移动窗口。 2. 右上角主菜单->文件->参数选项->显示->主窗口->不勾选“禁止调整窗口大小”,即可调整窗口大小。 3. 左上方“Playlist”和“Library”右边的箭头状按钮可以控制播放列表切换器的滚动条是否显示。 4. 显示播放列表的滚动条:在播放列表那里右键->设置->样式->滚动条->设成默认。 5. 正在播放时,双击右边中部标题、艺术家、专辑信息区域可以跳转到当前播放曲目。 6. 点击右下方按钮区域的“口”字形按钮可以切换是否显示封面。 7. 如果控制台(快捷键为Ctrl+Shift+C)出现“UI Hacks: DLL-hijacking failed”,请在杀毒软件那里添加白名单。 8. 切换到下一首曲目时,屏幕右下角会显示相应的信息,5秒后会自动消失,如果左键单击这个信息框则立即消失。 9. 如果觉得播放列表没有滚动条不方便,又不想因为加入滚动条而破坏这个界面,可以考虑Home、End、PageUp、PageDown这四个按键快速导航。 感谢: Jensen(大部分代码都是参考Jensen大神的~) Michael Wong(进度条和音量条的代码编写)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值