在我当前的分辨率 (1680x1050) 下,Windows 10 的开始菜单有非常大的框,但其中的图标非常小。
尽管小框大小为 50x50 像素,但其中的图标仅为 24x24 分辨率。当你有一个中等大小的盒子(100x100 像素)时,图标确实会移动到 32x32 分辨率,但即使这样也很愚蠢,考虑到这些图标(甚至大多数内置图标)具有更高分辨率的图像尺寸——通常高达128x128 或 256x256。
我希望小盒子 (50x50) 使用 32x32 图标,而较大的盒子可以放大以使用尽可能多的空间(即使在中型盒子上强制使用 64x64 也能满足我)。
有什么办法可以强制 Windows 这样做吗?如果我知道要更改哪个键,我不介意编辑注册表,但我无法轻易发现它 - 如果存在的话。
如果您想知道“为什么?”:
我有一个彩色图像,其中有很多现有的透明背景,但也有一些rgb(255,0,255)我想另外变得透明的亮粉色块。
我这样做是这样的:
convert 0001.png -fuzz 15% -fill transparent -transparent "rgb(255,0,255)" result.png
Run Code Online (Sandbox Code Playgroud)
问题是,因为原始图像是抗锯齿的,所以仍然有一个亮粉色光晕,它与例如rgba(255,0,255, 50 )和其他部分透明的值不匹配,除非我把速度调得-fuzz太高。
所以我想我会这样解决这个问题:
convert 0001.png -fuzz 15% -fill transparent
-transparent "rgba(255,0,255,0)"
-transparent "rgba(255,0,255,64)"
-transparent "rgba(255,0,255,128)"
-transparent "rgba(255,0,255,192)"
-transparent "rgba(255,0,255,255)"
result.png
Run Code Online (Sandbox Code Playgroud)
...但是对不同程度的不透明度的额外调用-transparent似乎没有任何额外的效果。
几乎就像在进行匹配之前调用 -transparent 截断我的rgba(255,0,255,128)to (尽管仍然查看不透明度,但似乎总是从 255 开始这样做,而不是从我传入的不透明度开始)。rgb(255,0,255)-fuzz-transparent
如何替换 color 的所有示例RGB(255,0,255),而不考虑像素预先存在的 alpha?
这是我正在使用的图像: