MPC-HC 2.3.4 封面变形修复指南:2分钟自查 MPC-HC 2.3.4 封面变形修复指南2分钟自查【免费下载链接】mpc-hcMedia Player Classic项目地址: https://gitcode.com/gh_mirrors/mp/mpc-hcMPC-HC 2.3.4 播放带内嵌专辑封面的音频时封面会被拉得比例失调、边缘发虚拖动播放器窗口放大缩小封面却钉在原地不跟着变。开发团队已在最新代码中定位根因并完成修复将随下个正式版本放出。这篇指南讲清三件事发生了什么、为什么、你现在能做什么。封面拉伸、发虚还是钉在原地确认中招此问题只出现在纯音频播放场景视频画面不受影响三个症状逐条核对症状怎么复现封面被拉宽或压扁播一首内嵌封面的曲目看图片比例边缘锯齿、细节发糊放大看封面里的文字和标志封面不跟窗口缩放 ⚠️把窗口拖大拖小几次观察封面是否随之重排命中两条以上基本可以确认中招。用 2.3.3 的用户不受影响不用排查。拖窗口时封面为什么不动一条尺寸传递链关键在于MPC-HC 播放纯音频时把封面当成视频来定窗口大小。尺寸要经过三级传递——封面图像像素尺寸 → 封面尺寸上限高级设置页可改默认 600 像素→ 播放器窗口最小尺寸。任何一环传错窗口就是按错误尺寸算出来的封面自然摆不正。这就像把照片放进一个报错了尺寸的相框怎么摆都歪。尺寸定了之后封面还要被缩放到视图区域。2.3.4 的缩放链路在改动中退化本该用高质量插值缩放实际走了更粗糙的捷径——好比把一张点阵海报喷绘到不同尺寸的展板上算法决定接缝藏不藏得住。高 DPI 又叠了第二层换算显示缩放 150% 的屏幕上报给系统的坐标和实际画出的像素对不上位置更容易算错。封面数据则只从音轨读取一次、留在内存里复用这次改动也动过图像资源的处理方式。省这一步本身没错但下游传递链断掉时显示就乱。相关代码在 CoverArt.cpp找封面和 MouseWndWithArtView.cpp缩放渲染。上图是 MPC-HC 内置重采样库的滤波响应曲线与图像缩放同理选高质量插值接缝藏得住选廉价的点阵直接裸露。修复怎么做三个断点三处修补最新代码对这条传递链做了三处修复缩放恢复为高质量半色调插值当前仓库代码已用STRETCH_HALFTONE渲染且视图尺寸变化时会自动重缩放补齐高 DPI 下的尺寸换算让窗口与封面坐标对齐修正从封面容器到窗口的整条尺寸传递拖窗时能正确触发重排。同时调整了图像资源加载方式消除缓存带来的副作用。修复已合入最新代码等正式版本即可。等不到更新4件事先做✅ 盯紧官方发布渠道一有含修复的版本就升级这是最干净的解法把 Windows 显示缩放临时调回 100%设置 → 系统 → 显示封面立刻正常说明 DPI 是主因换标准正方形封面再试在歌曲同目录放一张名为cover.png或front.png的方形图播放器会自动查找可排除异形图干扰仍不正常再考虑重置播放器设置用/reset命令行参数启动会清空全部设置恢复默认设置存储与重置机制详见 docs/settings-versioning.md。另外高级设置页里的封面尺寸上限也可以调小观察窗口是否跟着变有助于判断卡在哪一环。下个正式版本落地这块视觉瑕疵就翻篇了——封面会重新乖乖跟着窗口走。【免费下载链接】mpc-hcMedia Player Classic项目地址: https://gitcode.com/gh_mirrors/mp/mpc-hc创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考