Чи можна легко встановити значок, який використовує папка?


8

Я хочу, щоб певні папки показували зображення, яке я зробив власним, замість того, щоб використовувати властивості та вказувати *.icoфайл. Чи є спосіб використовувати *.jpgабо *.pngчи *.gifабо що - щось подібне , а? Або програма / сценарій, який дозволяє мені легше сказати цій папці, щоб використовувати зображення, яке я маю.

Я не хочу вручну їх перетворювати, тому що це нудно робити. Я планую це робити досить часто, як форму розпізнавання під час навігації в структурі папок. Ні, пошук не є альтернативним рішенням ...

Відповіді:


11

Наскільки я знаю, для піктограми в Windows потрібно використовувати .icoфайл. Хоча в дні Win9x можна було піти, використовуючи перейменований .bmp, але вони виглядають просто жахливо поруч з вигадливими значками Aero - тим більше, що типовий ICO містить кілька розмірів зображень із прозорими шарами.

Ви можете використовувати ImageMagick для перетворення зображення PNG у файл ICO:

convert foo.png foo.ico

або якщо у вас PNG декілька розмірів,

convert foo-*.png foo.ico

Інша частина, завдяки якій Windows використовує ваш значок, простіше:

  1. Створіть desktop.iniу своєму каталозі файл із таким вмістом:

    [.ShellClassInfo]
    IconFile=folder.ico
    IconIndex=0
    

    IconFile Слід підтримувати відносні шляхи ; вони також працюватимуть по мережі.

    Дивіться цю статтю MSDN для отримання детальних інструкцій щодо програмного налаштування піктограми папки.

  2. Позначте каталог як "Лише для читання" (бажано) або "Система":

    attrib +r Music
    

    Без цього Провідник навіть не буде шукати desktop.iniналаштування з міркувань продуктивності (як це пояснено у «Старій Новій речі» )

  3. Необов’язково позначте desktop.iniяк прихований, щоб він не захаращував список файлів:

    attrib +h +s desktop.ini
    

Для чого використовується крок 2?
Тамара Війсман

3
@TomWijsman: Крок 2 повинен сказати Windows, щоб він фактично шукав desktop.iniфайл - це оптимізація продуктивності ( Old New Thing post ). Крок 3 необов’язковий - мені особисто просто не подобається бачити desktop.iniфайли, розпорошені скрізь.
користувач1686

Дякуємо за точнішу відповідь, а також засіб, який підтримує кілька типів файлів. :)
Тамара Війсман

@StevenPenny: +sмає деякі інші побічні ефекти, тому рекомендується лише для реальних системних файлів / папок.
користувач1686

@grawity, про що я кажу, це те, attrib +r Music що не працює лише в моїй системі attrib +s Music.
Стівен Пенні

2

Ні, файли .ICO використовуються (виключно) для іконок папок (оскільки, ну, вони значки;)).

Найкраще / єдина ставка - це перетворити файли зображень у формат .ICO.

Можливо, ознайомтеся з деякими ідеями / утилітами, щоб полегшити конверсію:

Особисто мені подобається Axialis 'IconWorkshop для всіх моїх потреб .ICO. :)

Що стосується введення / призначення їх без використання властивостей, то це вже інша історія, а насправді досить проста.

Ви можете вказати його, створивши / змінивши desktop.ini(текстовий) файл у папці, до якої потрібно застосувати значок. Примітка : цей файл є "прихованим" та "системним" файлом.

Приклад desktop.ini:

[.ShellClassInfo]
IconResource=C:\Users\techie007\Documents\myNukeBall.ico,0

Є веб-сервіс png2ico . Ніяка установка не потрібна.
crea7 або

Це звучить легко автоматизовано за допомогою командного рядка png2iso (додавши його до меню правою кнопкою миші для зручності), а також створити файл, .\folder.icoзамість якого я можу легко скопіювати / вставити, а потім роблю обидва файли прихованими. Дякую ...
Тамара Війсман
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.