Czy istnieje sposób na łatwe ustawienie ikony używanej przez folder?
8
Chcę, aby niektóre foldery pokazywały własne zdjęcie, zamiast korzystać z właściwości i określać *.icoplik. Czy istnieje sposób, aby użyć *.jpglub *.pnglub *.giflub coś takiego zamiast? Lub program / skrypt, który pozwala mi łatwiej powiedzieć temu folderowi, aby używał posiadanego obrazu.
Nie chcę ich ręcznie konwertować, ponieważ jest to uciążliwe. Planuję to robić dość często, jako formę rozpoznania podczas nawigacji w strukturze folderów. Nie, wyszukiwanie nie jest alternatywnym rozwiązaniem ...
O ile mi wiadomo, ikona w systemie Windows wymaga użycia .icopliku. Chociaż w czasach Win9x można było uciec, używając przemianowanej nazwy .bmp, ale wyglądają one okropnie obok fantazyjnych ikon Aero - zwłaszcza, że typowy ICO zawiera kilka rozmiarów obrazu z warstwami przezroczystości.
Możesz użyć ImageMagick do konwersji obrazu PNG do pliku ICO:
convert foo.png foo.ico
lub jeśli masz PNG o kilku rozmiarach,
convert foo-*.png foo.ico
Druga część, dzięki której Windows używa twojej ikony, jest łatwiejsza:
Utwórz desktop.iniplik w swoim katalogu o następującej treści:
[.ShellClassInfo]
IconFile=folder.ico
IconIndex=0
IconFileNależy wspierać ścieżki względne dla ; będą również działać w sieci.
Zobacz ten artykuł MSDN, aby uzyskać szczegółowe instrukcje dotyczące programowego ustawiania ikony folderu.
Oznacz katalog jako „Tylko do odczytu” (preferowany) lub „System”:
attrib +r Music
Bez tego Explorer nie będzie nawet szukał desktop.inidostosowań ze względu na wydajność (jak wyjaśniono w Starej nowej rzeczy ).
Opcjonalnie zaznacz desktop.inijako ukryty, aby nie zaśmiecał listy plików:
@TomWijsman: Krok 2 jest wymagany, aby poinformować system Windows, aby rzeczywiście szukał desktop.inipliku - jest to optymalizacja wydajności ( post Old New Thing ). Krok 3 jest opcjonalny - osobiście po prostu nie lubię, gdy desktop.inipliki są rozproszone wszędzie.
1686
Dziękujemy za dokładniejszą odpowiedź, a także narzędzie obsługujące wiele typów plików. :)
Tamara Wijsman,
@StevenPenny: +sma kilka innych skutków ubocznych, więc jest zalecane tylko w przypadku prawdziwych plików / folderów systemowych.
user1686,
@ Grawity to, co mówię, to to, że attrib +r Musicnie działa tylko w moim systemie attrib +s Music.
Steven Penny
2
Nie, pliki .ICO są używane (wyłącznie) do ikon folderów (ponieważ, cóż, są to ikony;)).
Jesteś najlepszy / jedyny zakład, aby przekonwertować plik (i) obrazu do formatu .ICO.
Być może zapoznaj się z tymi pomysłami / narzędziami, które ułatwią ci konwersję:
Jeśli chodzi o wstrzykiwanie / przypisywanie ich bez korzystania z Właściwości, to inna historia i właściwie całkiem łatwa.
Możesz to określić, tworząc / modyfikując desktop.iniplik (tekstowy) w folderze, do którego chcesz zastosować ikonę. Uwaga : ten plik jest plikiem „ukrytym” i „systemowym”.
Istnieje usługa internetowa png2ico . Nie jest wymagana żadna instalacja.
crea7or
To brzmi łatwo zautomatyzować za pomocą wiersza polecenia png2iso (dodając to do menu po kliknięciu prawym przyciskiem myszy), a także tworząc plik, za pomocą .\folder.icoktórego mogę łatwo skopiować / wkleić, a następnie ukrywam oba pliki. Dziękuję ...
desktop.ini
pliku - jest to optymalizacja wydajności ( post Old New Thing ). Krok 3 jest opcjonalny - osobiście po prostu nie lubię, gdydesktop.ini
pliki są rozproszone wszędzie.+s
ma kilka innych skutków ubocznych, więc jest zalecane tylko w przypadku prawdziwych plików / folderów systemowych.attrib +r Music
nie działa tylko w moim systemieattrib +s Music
.Nie, pliki .ICO są używane (wyłącznie) do ikon folderów (ponieważ, cóż, są to ikony;)).
Jesteś najlepszy / jedyny zakład, aby przekonwertować plik (i) obrazu do formatu .ICO.
Być może zapoznaj się z tymi pomysłami / narzędziami, które ułatwią ci konwersję:
Osobiście lubię IconWorkshop firmy Axialis dla wszystkich moich potrzeb .ICO. :)
Jeśli chodzi o wstrzykiwanie / przypisywanie ich bez korzystania z Właściwości, to inna historia i właściwie całkiem łatwa.
Możesz to określić, tworząc / modyfikując
desktop.ini
plik (tekstowy) w folderze, do którego chcesz zastosować ikonę. Uwaga : ten plik jest plikiem „ukrytym” i „systemowym”.Przykład desktop.ini:
źródło
.\folder.ico
którego mogę łatwo skopiować / wkleić, a następnie ukrywam oba pliki. Dziękuję ...