wmjordan / wmjordan/PDFPatcher
若干UI问题“不能正常显示256尺寸又徒占体积的主程序图标,或重新设计?”等
@wmjordan is already working on this.
Since Jun 12, 2024.
- Dominant language
- C#
- Stars
- 12.7k
- Forks
- 1.6k
- PR merge metrics
- No merged PRs in 30d
Description
非常感谢补丁丁给予我很大帮助,我目前只用它从PDF中原样提取流。我不了解编程看不懂源码,所以下文仅从设计角度谈,未考虑实现难度。
首先,视窗支持的图标可以视作一包透明图片集,除了256px尺寸的均为无压缩格式。
补丁丁的主程序图标展开如下:
可见有重复的16尺寸RGBA小图标,其中第二个实际无法显示,可删除,如果是被界面调用,不妨替换为单独的png。

8位(256索引色)图标不是必要的,除非程序必须要用于8位色彩显示的环境,可程序界面似乎并不支持8位,因此也可以删除。
其次,视窗(从Vista到10)的资源浏览器仅支持256、48、32、16这几个有限尺寸。备注:标题栏图标一般是是16尺寸,任务栏图标一般是24或32尺寸,桌面图标一般是32或48尺寸。
这导致了尽管补丁丁存在192和64尺寸,但视窗会直接忽略并跳到48尺寸,因此这2个无法压缩的图片额外占据了文件体积,我不清楚192尺寸是否也被界面调用,如有,不妨替换为单独的png。
下图中设为大图标(96×96,即资源浏览器窗口右下角默认按钮)时可见视窗忽略补丁丁的192、64尺寸,跳到48尺寸。关于制作正确显示的
PDFPatcher改.ico在下文。
我把192尺寸围上32px的一圈空白扩展为256px,而有趣的是:视窗从Vista起支持256尺寸压缩,因此图标中256尺寸所占体积反而比192尺寸更小!

经过上述处理后,从183KB减少至46.4KB。

但这时我观察了下,没想到192的底图竟然是用的有损压缩过的图(再转为无损无压缩,体积膨胀了),存在影响无损压缩的噪点。
红色箭头指向噪点,青色箭头指向……可能是作者你绘制的部分,没有噪点,两相比较比较明显。
因此我觉得图标有必要重新设计。
改进
我复刻了经典的类tango风格图标,许多开源桌面环境有此开源UI主题(如GNOME和KDE),但不清楚作者你是否喜欢,以及需要改变之处。

图标文件2个:PDFPatcher.zip
其中PDFPatcherYue.ico的256尺寸底图有我自制的仿越王勾践剑花纹(如上图)PDFPatcher.ico没有花纹。
如果可以的话,UI的其它图标也可以再设计。
第二个UI问题是配置窗口锁死了宽高,因此超出部分文字无法查看:

改进方法(二选一)
- 解锁宽高
- 单独给这行内容加个回车
第三个UI问题是部分配置窗口也占一格任务栏,可以看到这个任务栏图标是复用配置窗口标题栏的图标,但这个图标缺失32尺寸(视窗会缩小到24尺寸应用于任务栏),因此视窗只能把16尺寸放大,所以图标模糊了。

改进方法(二选一)
- 不让配置窗口也占一格任务栏
- 给配置窗口加一个32尺寸的图标
顺带,这是我自制的图标在任务栏实际显示的被缩小效果。
Contributor guide
No contributing guide indexed for this repository
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Assessment
This issue has not been assessed yet.




