Chuyển PNG sang ICNS
Tạo icon .icns cho macOS từ một ảnh PNG vuông mà không cần mở Xcode hay Terminal. Bạn có thể dùng icon này cho script đóng gói thành ứng dụng, ảnh đĩa, thư mục hoặc bản build Electron. Phần bên dưới giải thích cách hoạt động của bộ iconset đầy đủ khi bạn phát hành qua Xcode.
Chuyển đổi ảnh
hoặc thả tệp JPG, JPEG, JPE … vào đây ·
Tối đa 95 MB mỗi tệp· Tối đa 20 tệp· Xóa sau 30 phút
Tệp được xử lý trên máy chủ của chúng tôi và bị xóa sau 30 phút.
Mức 85 giữ ảnh trông giống hệt bản gốc. Chỉ hạ xuống khi bạn cần tệp nhỏ hơn.
JPG, BMP và EPS không hỗ trợ độ trong suốt. Các điểm ảnh trong suốt sẽ được tô bằng màu này.
Mã màu hex dùng phía sau các điểm ảnh trong suốt, ví dụ #FFFFFF.
Định dạng này chỉ chứa một ảnh duy nhất. Hãy chọn đầu ra GIF hoặc WebP nếu bạn muốn giữ chuyển động.
Biểu tượng đa kích thước chứa nhiều độ phân giải trong một tệp; trình duyệt và hệ điều hành sẽ chọn độ phân giải cần dùng.
Giữ kích thước gốc, hoặc nhập một cạnh và tỷ lệ khung hình sẽ được giữ nguyên.
Số pixel cho cạnh bạn đã chọn ở trên.
Tỷ lệ phần trăm so với kích thước gốc.
sRGB phù hợp cho màn hình và web. Giữ nguyên bản gốc cho quy trình in ấn; thang độ xám sẽ loại bỏ màu.
Chỉ là siêu dữ liệu, 0 giữ giá trị gốc. Máy in và một số cổng thông tin đọc con số này; nó không thay đổi kích thước điểm ảnh.
Cách sử dụng công cụ này
- 1
Tải lên ảnh PNG vuông
Dùng ảnh nền trong suốt có kích thước tối thiểu 1024 × 1024 px.
- 2
Giữ đủ mọi kích thước
Trong Cài đặt nâng cao, mục Kích thước biểu tượng được đặt là Tất cả kích thước (16–256), nên danh sách Finder, thanh bên và biểu tượng trên Dock đều có ảnh phù hợp.
- 3
Chuyển sang ICNS
Nhấn Chuyển sang ICNS rồi tải về tệp .icns, sẵn sàng đặt vào thư mục Resources của gói ứng dụng hoặc cửa sổ Get Info.
Tệp .icns là định dạng chứa biểu tượng của Apple: một tệp gồm nhiều ảnh bitmap vuông, mỗi ảnh được Finder, Dock hoặc Spotlight vẽ ở đúng kích thước cần dùng. Chuyển đổi PNG sẽ điền các ô đó từ một ảnh gốc duy nhất.
Chuyển PNG sang ICNS: file icon macOS chứa những gì
Apple giới thiệu định dạng ICNS cùng Mac OS 8.5 vào năm 1998, và Mac OS X giữ nó làm tệp mà mọi gói ứng dụng đều trỏ tới. Định dạng này phát triển cùng mật độ màn hình: mục 512 px xuất hiện với Mac OS X 10.5, còn mục 1024 px, ghi là 512 × 512 @2x, đi cùng màn hình Retina trong OS X 10.7 và 10.8.
Mỗi ô là một cặp: ảnh 1x và ảnh @2x cùng kích thước point dành cho màn hình Retina. Finder chọn ảnh khớp với màn hình và kiểu hiển thị, vì vậy một ảnh PNG 1024 px do Finder thu nhỏ sẽ trông mờ hơn trong chế độ danh sách so với mục 16 px thật.
Các kích thước iconset Mac từ 16 px đến 1024 px
| Kích thước point | Tệp 1x (pixel) | Tệp @2x (pixel) | Hiển thị ở |
|---|---|---|---|
| 16 pt | icon_16x16.png (16) | [email protected] (32) | Dạng danh sách Finder, menu |
| 32 pt | icon_32x32.png (32) | [email protected] (64) | Thanh bên, dạng biểu tượng nhỏ |
| 128 pt | icon_128x128.png (128) | [email protected] (256) | Dạng biểu tượng Finder, Dock |
| 256 pt | icon_256x256.png (256) | [email protected] (512) | Dạng biểu tượng lớn, Quick Look |
| 512 pt | icon_512x512.png (512) | [email protected] (1024) | Xem trước Get Info, App Store |
mkdir MyApp.iconset sips -z 512 512 icon-1024.png --out MyApp.iconset/icon_512x512.png cp icon-1024.png MyApp.iconset/[email protected] # lặp lại lệnh sips cho các tệp 16, 32, 64, 128 và 256 px iconutil -c icns MyApp.iconset
PNG
Ảnh PNG (Portable Network Graphics)
PNG là định dạng ảnh raster không mất dữ liệu (lossless), được PNG Development Group công bố năm 1996 và sau đó được W3C và ISO chuẩn hóa. Định dạng giữ nguyên chính xác từng điểm ảnh, hỗ trợ đầy đủ kênh alpha cho nền trong suốt và hiển thị văn bản, cạnh sắc nét và mảng màu phẳng mà không bị nhiễu. Độ chính xác đó khiến PNG lý tưởng cho ảnh chụp màn hình, logo, biểu tượng và đồ họa giao diện. Cái giá phải trả là dung lượng: ảnh chụp lưu dưới dạng PNG thường lớn gấp nhiều lần cùng bức ảnh ở dạng JPEG hoặc WebP. Mọi trình duyệt, hệ điều hành và trình chỉnh sửa đều mở được tệp PNG.
- Nén
- Không mất dữ liệu
- Độ trong suốt
- Có
- Ảnh động
- Không
- Ra mắt
- 1996 · PNG Development Group
ICNS
Biểu tượng Apple (ICNS)
ICNS là định dạng chứa biểu tượng của Apple, được dùng cho biểu tượng ứng dụng, thư mục và tài liệu trong macOS kể từ Mac OS 8.5 năm 1998. Một tệp gói nhiều kích thước, từ 16×16 đến 1024×1024 pixel, kể cả phiên bản Retina, thường được lưu dưới dạng dữ liệu PNG có nền trong suốt. Xcode và macOS đọc trực tiếp định dạng này, nhưng nó hiếm khi được dùng ngoài nền tảng Apple. Windows và hầu hết công cụ web không mở được ICNS nếu không có công cụ chuyển đổi.
- Nén
- Không mất dữ liệu
- Độ trong suốt
- Có
- Ảnh động
- Không
- Ra mắt
- 1998 · Apple
PNG được chuyển sang ICNS khi gói ứng dụng Mac, trình cài đặt hoặc thư mục cần định dạng biểu tượng của Apple chứa nhiều độ phân giải trong một tệp; ICNS chỉ được chuyển ngược lại PNG để dùng lại biểu tượng ứng dụng có sẵn trong tài liệu hoặc trên website.
Công cụ chuyển ICNS online hay Xcode và iconutil
Công cụ này điền các ô từ 16 đến 256 px, đủ cho danh sách Finder, thanh bên, Dock và dạng biểu tượng trên mọi máy Mac, kể cả Retina đến ô 128 pt. Đó là những gì biểu tượng thư mục, biểu tượng ổ đĩa DMG, ứng dụng AppleScript hoặc Automator, hay công cụ nội bộ cần, mà không phải cài công cụ lập trình.
Với ứng dụng nộp lên Mac App Store, hãy dùng ảnh gốc 1024 px trong asset catalog của Xcode hoặc chạy iconutil trên iconset đầy đủ như trên, để các ô 512 pt được điền từ pixel thật. Hãy bắt đầu từ ảnh vuông gọn: nếu logo của bạn dài, công cụ cắt ảnh sẽ cho bạn khung 1:1 trước, và cách cắt ảnh theo tỉ lệ giải thích nơi cần chừa lề.
Câu hỏi thường gặp của người dùng Mac về chuyển PNG sang ICNS
Làm sao đặt icon ICNS tùy chỉnh cho thư mục hoặc ứng dụng trên Mac?
Chọn mục đó trong Finder, nhấn Command-I để mở Get Info, rồi kéo tệp .icns thả lên biểu tượng nhỏ ở góc trên bên trái cửa sổ. Với ứng dụng tự xây dựng, hãy đặt tệp vào Contents/Resources và khai báo tên tệp trong khóa CFBundleIconFile của Info.plist.
Nên dùng ảnh PNG kích thước bao nhiêu để tạo ICNS?
1024 × 1024 px, ô lớn nhất mà Apple quy định. PNG nhỏ hơn vẫn chuyển được, nhưng mọi kích thước lớn hơn ảnh gốc đều bị phóng to và trông mờ trên màn hình Retina. Ảnh nên là hình vuông, nền trong suốt bên ngoài hình dạng biểu tượng.
Dự án Xcode đã có asset catalog thì có cần tự tạo ICNS không?
Không. Khi một target macOS dùng bộ AppIcon trong Assets.xcassets, Xcode sẽ biên dịch và tạo tệp biểu tượng của ứng dụng trong lúc build. Tệp .icns riêng dành cho dự án không dùng Xcode: ứng dụng shell script, trình đóng gói Electron và Tauri, trình đóng gói Python và hình nền DMG.
Vì sao icon mới của tôi nằm trong một ô vuông bo góc màu xám?
Từ macOS 11 Big Sur, biểu tượng ứng dụng Mac có dạng hình vuông bo tròn góc, và macOS 26 Tahoe đặt các biểu tượng không lấp đầy hình dạng đó vào một ô màu xám. Hãy vẽ sẵn hình vuông bo góc trong ảnh, để các góc trong suốt, và hệ thống sẽ hiển thị đúng như thiết kế.
File ICNS có nén hình ảnh của tôi không?
Không đáng kể về mặt thị giác. Tệp .icns hiện đại lưu các ảnh lớn dưới dạng dữ liệu PNG bên trong, không làm giảm chất lượng. Chỉ các mục cũ rất nhỏ dùng cơ chế run-length riêng của Apple với mặt nạ 8 bit tách biệt, và chúng hiếm khi được hiển thị trên máy Mac hiện nay.
Windows hoặc Linux có dùng được cùng file icon này không?
Windows cần ICO, không phải ICNS; PNG sang ICO tạo được từ cùng ảnh gốc. Môi trường desktop Linux đọc biểu tượng PNG hoặc SVG thông thường từ thư mục theme, nên PNG gốc chính là thứ chúng cần.