Theo tôi biết, đối với một biểu tượng trên Windows, bạn phải sử dụng một .ico
tệp. Mặc dù trong Win9x ngày, người ta có thể thoát khỏi bằng cách đổi tên .bmp
, nhưng chúng trông thật khủng khiếp bên cạnh các biểu tượng Aero lạ mắt - đặc biệt là vì một ICO thông thường chứa một số kích thước hình ảnh với các lớp trong suốt.
Bạn có thể sử dụng ImageMagick để chuyển đổi hình ảnh PNG thành tệp ICO:
convert foo.png foo.ico
hoặc nếu bạn có PNG với nhiều kích cỡ,
convert foo-*.png foo.ico
Phần khác, làm cho Windows sử dụng biểu tượng của bạn, dễ dàng hơn:
Tạo một desktop.ini
tệp trong thư mục của bạn, với các nội dung sau:
[.ShellClassInfo]
IconFile=folder.ico
IconIndex=0
Đường dẫn tương đối cho IconFile
nên được hỗ trợ; họ cũng sẽ làm việc qua mạng.
Xem bài viết MSDN này để biết hướng dẫn chi tiết về cách đặt biểu tượng thư mục theo chương trình.
Đánh dấu thư mục là "Chỉ đọc" (ưu tiên) hoặc "Hệ thống":
attrib +r Music
Không có điều này, Explorer thậm chí sẽ không tìm kiếm các desktop.ini
tùy chỉnh, vì lý do hiệu suất (như được giải thích trong Điều cũ mới ).
Tùy chọn đánh dấu desktop.ini
là ẩn, để nó không làm lộn xộn danh sách tệp:
attrib +h +s desktop.ini