Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

对于v2.6.0下载的专辑图片压缩优化的建议 #1775

Open
xzhzhaowendao opened this issue Feb 6, 2024 · 8 comments
Open

对于v2.6.0下载的专辑图片压缩优化的建议 #1775

xzhzhaowendao opened this issue Feb 6, 2024 · 8 comments

Comments

@xzhzhaowendao
Copy link

xzhzhaowendao commented Feb 6, 2024

我用2.6.0版本测试结果是压缩后的图片为500*500大小。感觉对于一些人(比如我)来说,下载全屏播放时感觉压缩后的专辑图有点糊。
作者可不可以考虑在Beta版甚至下一个正式版里,加入一个可以自定义专辑图片最大像素的功能,让用户自己输入专辑图片最大像素值(px)?
或者可以考虑将压缩画质增强(例如Mp3tag的“调整封面”功能),这样就可以在最大限度保存画质的同时,还能兼顾文件大小适度。
再或者增加一个让用户选择压缩专辑图片或直接原图下载的选项。

QQ截图20240205222933
感谢作者

Originally posted by @xzhzhaowendao in #1609 (comment)

@lyswhut
Copy link
Owner

lyswhut commented Feb 12, 2024

由于现在软件内没有处理图片的第三方库,网易图片大小的处理是由他们处理的,这边只是传递了图片尺寸,
之前测试500x500是大小比较合适的尺寸,600x600时图片将会达到800k左右,800x800将达到1M+,而且其他源也差不多是这个尺寸,所以就直接限制为了这个尺寸,这个以后再考虑优化

@xzhzhaowendao
Copy link
Author

xzhzhaowendao commented Feb 12, 2024

这个以后再考虑优化

提供几个可能可行的方案。
只有wy各专辑图片大小不定,其他平台专辑图片大小貌似都是定了的(kw 500×500 kg 480×480 tx 500×500 mg 800×800),如果后续不打算添加处理图片的库的话,可增加设置选项,让用户自己选择原图还是压缩处理后的图片。
另:发现了一个现象:wy部分图片压缩后反而比压缩前的图片要大,比如说下面这首在各平台的专辑图片大小情况:
kg 53kb 480×480
kg53
kw 26kb 500×500
kw26
tx 49kb 500×500
tx49
wy 压缩前 专辑原图 61kb 800×800
wy61 before
wy 压缩后 251kb 500×500
wy251 after
mg无此专辑

wy压缩后反而比压缩前的文件要大,而且由于各平台压缩技术的不同,像素大的图片不一定文件大小就大(如kg 480×480 53kb kw 500×500 26kb)

@lyswhut
Copy link
Owner

lyswhut commented Feb 14, 2024

分别提取出来看看它们的质量怎么样,现在的处理方式是调用官方api处理,文件大小问题这边控制不了,需要集成图片处理库才能优化图片大小,但由于跨平台编译等问题,现在暂不打算集成图片处理库

@xzhzhaowendao
Copy link
Author

xzhzhaowendao commented Apr 19, 2024

现在的处理方式是调用官方api处理,文件大小问题这边控制不了

专辑封面出现问题最多的是wy源,wy的专辑图片可以通过官网专辑缩略图(param参数)修改参数获得原图,只需将param参数修改尺寸即可
image
(如右键打开原始缩略图130×130)
image

修改任意数值可获得相应尺寸(这里修改至800×800)
image

(删除选中区域即可实现原图下载)
image

新思路:不内置图片处理库,通过修改param参数实现下载不同规格专辑封面功能。
不知能否实现。

@lyswhut
Copy link
Owner

lyswhut commented May 12, 2024

新思路:不内置图片处理库,通过修改param参数实现下载不同规格专辑封面功能。

现在就是这样做的

@xzhzhaowendao
Copy link
Author

xzhzhaowendao commented May 12, 2024

现在就是这样做的

是最新的Beta版刚支持的吗?
原谅我现在无法进行测试,如果刚开始500×500的限制是用param函数设置的,那我觉得可以让用户自己设置下载专辑图片大小。

@lyswhut
Copy link
Owner

lyswhut commented May 12, 2024

v2.6.0:
#1609 (comment)
47635c9#diff-2066665427fe012d76958768137d488975c30137f4e6f1d5bbe13ed825fc24ccR28

因为只有网易源支持这个,而且这属于某个平台的特性,所有没有打算做成设置,只是统一设置

@xzhzhaowendao
Copy link
Author

v2.6.0: #1609 (comment) 47635c9#diff-2066665427fe012d76958768137d488975c30137f4e6f1d5bbe13ed825fc24ccR28

大概看懂了,那么作者未来会不会考虑加入专辑图片像素值的自定义(专门给wy加也行)呢?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants