Tôi muốn biết phạm vi kích thước biểu tượng được phép trong các hệ điều hành khác nhau (như Ubuntu, OSX) và định dạng mặc định mà chúng sử dụng.
Ví dụ: windows cho phép kích thước biểu tượng từ 16x16 đến 256x256 và sử dụng tệp .ico.
Tôi muốn biết phạm vi kích thước biểu tượng được phép trong các hệ điều hành khác nhau (như Ubuntu, OSX) và định dạng mặc định mà chúng sử dụng.
Ví dụ: windows cho phép kích thước biểu tượng từ 16x16 đến 256x256 và sử dụng tệp .ico.
Câu trả lời:
Trước hết, cả Windows và Mac OS X đều đóng gói các biểu tượng của chúng ở định dạng chứa, nghĩa là thay vì nhiều hình ảnh với các kích cỡ khác nhau, tệp mang hình ảnh có độ phân giải khác nhau và hệ điều hành quyết định khi nào sẽ sử dụng.
Windows sử dụng định dạng .ico . Trước Vista, các biểu tượng nên có kích thước từ 16x16 đến lớn nhất là 48x48 và được lưu trữ bên trong dưới dạng tệp bitmap. Với Vista, kích thước lên tới 256x256 được cho phép và định dạng tệp cơ bản được thay đổi thành png.
Mac OS X sử dụng các tệp .icns , với kích thước từ 16x16 đến 512x512. Nó cũng có thể mang nhiều trạng thái trong cùng một tệp.
Linux phụ thuộc vào distro, nhưng thường hỗ trợ nhiều định dạng. Tuy nhiên, để tương thích, bạn sẽ muốn sử dụng nhiều tệp PNG cho các độ phân giải khác nhau hoặc một tệp SVG vector đơn . Độ phân giải cũng khác nhau, nhưng nói chung 16x16 lên đến 512x512 là đủ.
Mac OS X sử dụng phần mở rộng tệp biểu tượng .icns và hỗ trợ độ phân giải 16x16 lên đến 512x512.