lx-music-desktop
lx-music-desktop copied to clipboard
对于v2.6.0下载的专辑图片压缩优化的建议
我用2.6.0版本测试结果是压缩后的图片为500*500大小。感觉对于一些人(比如我)来说,下载全屏播放时感觉压缩后的专辑图有点糊。 作者可不可以考虑在Beta版甚至下一个正式版里,加入一个可以自定义专辑图片最大像素的功能,让用户自己输入专辑图片最大像素值(px)? 或者可以考虑将压缩画质增强(例如Mp3tag的“调整封面”功能),这样就可以在最大限度保存画质的同时,还能兼顾文件大小适度。 再或者增加一个让用户选择压缩专辑图片或直接原图下载的选项。
感谢作者
Originally posted by @xzhzhaowendao in https://github.com/lyswhut/lx-music-desktop/issues/1609#issuecomment-1927145783
由于现在软件内没有处理图片的第三方库,网易图片大小的处理是由他们处理的,这边只是传递了图片尺寸, 之前测试500x500是大小比较合适的尺寸,600x600时图片将会达到800k左右,800x800将达到1M+,而且其他源也差不多是这个尺寸,所以就直接限制为了这个尺寸,这个以后再考虑优化
这个以后再考虑优化
提供几个可能可行的方案。
只有wy各专辑图片大小不定,其他平台专辑图片大小貌似都是定了的(kw 500×500 kg 480×480 tx 500×500 mg 800×800),如果后续不打算添加处理图片的库的话,可增加设置选项,让用户自己选择原图还是压缩处理后的图片。
另:发现了一个现象:wy部分图片压缩后反而比压缩前的图片要大,比如说下面这首在各平台的专辑图片大小情况:
kg 53kb 480×480
kw 26kb 500×500
tx 49kb 500×500
wy 压缩前 专辑原图 61kb 800×800
wy 压缩后 251kb 500×500
mg无此专辑
wy压缩后反而比压缩前的文件要大,而且由于各平台压缩技术的不同,像素大的图片不一定文件大小就大(如kg 480×480 53kb kw 500×500 26kb)
分别提取出来看看它们的质量怎么样,现在的处理方式是调用官方api处理,文件大小问题这边控制不了,需要集成图片处理库才能优化图片大小,但由于跨平台编译等问题,现在暂不打算集成图片处理库
现在的处理方式是调用官方api处理,文件大小问题这边控制不了
专辑封面出现问题最多的是wy源,wy的专辑图片可以通过官网专辑缩略图(param参数)修改参数获得原图,只需将param参数修改尺寸即可
(如右键打开原始缩略图130×130)
修改任意数值可获得相应尺寸(这里修改至800×800)
(删除选中区域即可实现原图下载)
新思路:不内置图片处理库,通过修改param参数实现下载不同规格专辑封面功能。 不知能否实现。
新思路:不内置图片处理库,通过修改param参数实现下载不同规格专辑封面功能。
现在就是这样做的
现在就是这样做的
是最新的Beta版刚支持的吗? 原谅我现在无法进行测试,如果刚开始500×500的限制是用param函数设置的,那我觉得可以让用户自己设置下载专辑图片大小。
v2.6.0: https://github.com/lyswhut/lx-music-desktop/issues/1609#issuecomment-1920556970 https://github.com/lyswhut/lx-music-desktop/commit/47635c95e1d3201c1b5413d772d7fcfdc05d6f69#diff-2066665427fe012d76958768137d488975c30137f4e6f1d5bbe13ed825fc24ccR28
因为只有网易源支持这个,而且这属于某个平台的特性,所有没有打算做成设置,只是统一设置
v2.6.0: #1609 (comment) 47635c9#diff-2066665427fe012d76958768137d488975c30137f4e6f1d5bbe13ed825fc24ccR28
大概看懂了,那么作者未来会不会考虑加入专辑图片像素值的自定义(专门给wy加也行)呢?