我希望某些文件夹显示我自己制作的图片,而不必使用属性和指定*.ico
文件。有没有办法使用*.jpg
or *.png
或*.gif
or之类的东西呢?或者一个程序/脚本,它可以让我更轻松地告诉该文件夹使用我拥有的图像。
我不想手动转换它们,因为这样做很乏味。我计划经常这样做,以作为浏览文件夹结构时的一种识别形式。不,搜索不是替代解决方案...
我希望某些文件夹显示我自己制作的图片,而不必使用属性和指定*.ico
文件。有没有办法使用*.jpg
or *.png
或*.gif
or之类的东西呢?或者一个程序/脚本,它可以让我更轻松地告诉该文件夹使用我拥有的图像。
我不想手动转换它们,因为这样做很乏味。我计划经常这样做,以作为浏览文件夹结构时的一种识别形式。不,搜索不是替代解决方案...
Answers:
据我所知,对于Windows上的图标,您必须使用.ico
文件。尽管在Win9x时代,使用重命名可以使人摆脱困境.bmp
,但是在精美的Aero图标旁边它们看上去简直糟透了–特别是因为典型的ICO包含具有透明层的多种图像尺寸。
您可以使用ImageMagick将PNG图像转换为ICO文件:
convert foo.png foo.ico
或者如果您有多种尺寸的PNG,
convert foo-*.png foo.ico
另一部分使Windows 使用您的图标更加容易:
desktop.ini
在目录中创建一个文件,内容如下:
[.ShellClassInfo]
IconFile=folder.ico
IconIndex=0
IconFile
应支持的相对路径;他们还将通过网络工作。
请参阅此MSDN文章,以获取有关以编程方式设置文件夹图标的详细说明。
将目录标记为“只读”(首选)或“系统”:
attrib +r Music
没有这个,desktop.ini
由于性能原因,Explorer甚至不会寻找自定义项(如The Old New Thing中所述)。
(可选)标记desktop.ini
为隐藏,以便不会使文件列表混乱:
attrib +h +s desktop.ini
desktop.ini
文件–这是一项性能优化(Old New Thing post)。步骤3是可选的–我个人只是不喜欢看到desktop.ini
分散在各处的文件。
+s
还有其他一些副作用,因此仅建议用于实际系统文件/文件夹。
attrib +r Music
不起作用attrib +s Music
。
不,.ICO文件(专用)用作文件夹的图标(因为它们是图标;))。
最好/唯一的选择是将图像文件转换为.ICO格式。
也许检查一下这些想法/实用工具,以使您更轻松地进行转换:
我个人喜欢Axialis的IconWorkshop来满足我的所有.ICO需求。:)
至于在不使用属性的情况下注入/分配它们,那是另一回事了,实际上很容易。
您可以通过desktop.ini
在要应用图标的文件夹中创建/修改(文本)文件来指定它。 注意:此文件是“隐藏”和“系统”文件。
示例desktop.ini:
[.ShellClassInfo]
IconResource=C:\Users\techie007\Documents\myNukeBall.ico,0
.\folder.ico
,我可以轻松地复制/粘贴该文件,然后将两个文件都隐藏起来。谢谢...