Я хочу, чтобы в некоторых папках отображалась картинка, которую я сделал сам, вместо того, чтобы использовать свойства и указывать *.icoфайл. Есть ли способ использовать вместо этого *.jpgили *.pngили *.gifили что-то подобное? Или программа / скрипт, который позволяет мне легче указывать этой папке использовать изображение, которое у меня есть.
Я не хочу конвертировать их вручную, потому что это утомительно. Я планирую делать это довольно часто, как форму распознавания при навигации по структуре папок. Нет, поиск не является альтернативным решением ...
Насколько я знаю, для иконки в 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
Без этого Explorer даже не будет искать desktop.iniнастройки по соображениям производительности (как объяснено в «Старом новом» ).
При желании пометьте desktop.iniкак скрытый, чтобы он не загромождал список файлов:
@ TomWijsman: Шаг 2 необходим, чтобы сообщить Windows, что нужно искать desktop.iniфайл - это оптимизация производительности ( пост Old New Thing ). Шаг 3 не обязателен - лично мне не нравится видеть desktop.iniфайлы разбросанными повсюду.
user1686
Спасибо за более точный ответ, а также за инструмент, который поддерживает несколько типов файлов. :)
Тамара Вийсман
@StevenPenny: +sимеет некоторые другие побочные эффекты, поэтому рекомендуется только для реальных системных файлов / папок.
user1686
@ Grawity, что я говорю, это то, attrib +r Musicчто не работает на моей системе, только attrib +s Music.
Стивен Пенни
2
Нет. Файлы .ICO используются (исключительно) для значков папок (так как, ну, это значки;)).
Лучше всего / единственной ставкой является преобразование файла (ов) изображения в формат .ICO.
Возможно, ознакомьтесь с некоторыми идеями / утилитами, чтобы облегчить процесс преобразования:
Что касается внедрения / назначения их без использования свойств, это другая история, и на самом деле довольно легко.
Вы можете указать его, создав / изменив desktop.ini(текстовый) файл в папке, к которой вы хотите применить значок. Примечание : этот файл является «скрытым» и «системным» файлом.
Есть веб-сервис png2ico . Никакой установки не требуется.
crea7or
Звучит легко автоматизировать с помощью командной строки png2iso (добавив это в контекстное меню для удобства), а также создать файл, с помощью .\folder.icoкоторого я могу легко копировать / вставлять, а затем я скрываю оба файла. Спасибо ...
desktop.ini
файл - это оптимизация производительности ( пост Old New Thing ). Шаг 3 не обязателен - лично мне не нравится видетьdesktop.ini
файлы разбросанными повсюду.+s
имеет некоторые другие побочные эффекты, поэтому рекомендуется только для реальных системных файлов / папок.attrib +r Music
что не работает на моей системе, толькоattrib +s Music
.Нет. Файлы .ICO используются (исключительно) для значков папок (так как, ну, это значки;)).
Лучше всего / единственной ставкой является преобразование файла (ов) изображения в формат .ICO.
Возможно, ознакомьтесь с некоторыми идеями / утилитами, чтобы облегчить процесс преобразования:
Лично мне нравится Axialis 'IconWorkshop для всех моих потребностей .ICO. :)
Что касается внедрения / назначения их без использования свойств, это другая история, и на самом деле довольно легко.
Вы можете указать его, создав / изменив
desktop.ini
(текстовый) файл в папке, к которой вы хотите применить значок. Примечание : этот файл является «скрытым» и «системным» файлом.Пример desktop.ini:
источник
.\folder.ico
которого я могу легко копировать / вставлять, а затем я скрываю оба файла. Спасибо ...