Zweryfikowanoprzez Adam B.·sprawdzone przez FE Editorial·zaktualizowano Sep 4, 20263.2(12 głosów)Dziękujemy za ocenę!
SZYBKA ODPOWIEDŹ
Plik ICNS to natywny format ikon Apple dla systemu macOS - przechowuje jedną ikonę w wielu rozmiarach (od 16x16 do 1024x1024), dzięki czemu system operacyjny może wyświetlać ją ostro w dowolnej skali. Na komputerze Mac kliknij dwukrotnie, aby otworzyć w Preview. W systemie Windows użyj darmowego XnView MP lub GIMP.
.icns to binarny format kontenera używany przez macOS. Pliki .icns przechowują różne ikony używane przez aplikacje. Każda aplikacja może mieć własny plik ikony, zazwyczaj zapisany w katalogu Contents/Resources/ pakietu aplikacji. Odniesienia do plików .icns są również wymienione w plikach konfiguracyjnych .plist. Ikony w plikach .icns można przeglądać za pomocą macOS Finder lub otwierając je w dowolnej kompatybilnej przeglądarce obrazów.
Format .icns obsługuje ikony o różnych rozmiarach, takich jak 16×16, 32×32, 128×128, 256×256, 512×512 i 1024×1024 na nowszych systemach. Starsze, mniejsze elementy ikon przechowują 24-bitowy kolor z 8-bitową maską alfa przy użyciu kodowania długości serii (run-length encoding). Elementy o rozmiarze 256×256 i większym zawierają pełny obraz .png - lub JPEG 2000 - zapewniając 32-bitowy RGBA w rozdzielczości Retina.
Plik otwiera się 4-bajtowym kodem ASCII magic icns, po którym następuje 4-bajtowa całkowita długość pliku w formacie big-endian. Treść to seria elementów ikon, z których każdy jest identyfikowany przez 4-bajtowy tag OSType - na przykład ic09 dla 512×512 i ic10 dla 1024×1024. Aby złożyć plik .icns z obrazów źródłowych, macOS udostępnia narzędzie wiersza poleceń iconutil: umieść poprawnie nazwane pliki .png w folderze .iconset i uruchom iconutil -c icns MyIcon.iconset. Format ten służy w systemie macOS do tego samego celu, co plik .ico w systemie Windows.
Bezpieczeństwo
RYZYKO: LOW
Plik .icns to dane obrazu, a nie kod wykonywalny, więc autentyczny plik ikony jest bezpieczny do otwarcia w przeglądarce. Dwie drobne uwagi: PARSERY obrazów historycznie miewały błędy (zniekształcona ikona mogłaby teoretycznie zawiesić bibliotekę obrazów), więc dbaj o aktualizację systemu i przeglądarki; każdą nieoczekiwaną „ikonę”, która prosi o URUCHOMIENIE, lub plik wykonywalny podszywający się pod ikonę, należy traktować z podejrzliwością. W przypadku ikon aplikacji i pobranych pakietów ikon z normalnych źródeł ryzyko praktycznie nie istnieje.
Szczegóły formatu
w pigułce
PEŁNA NAZWAApple Icon Imageznany również jako macOS icon file, Apple icon graphic format
DEWELOPERAppleod 1998 (Mac OS 8.5); replaced the classic resource-fork 'icns' icon resource as a standalone file
Plik zaczyna się od kodu ASCII magic „icns” (0x69 0x63 0x6E 0x73) i 4-bajtowej długości big-endian. Treść to seria „elementów ikon”, z których każdy składa się z 4-bajtowego tagu OSType (np. „ic09” dla 512x512, „ic10” dla 1024x1024, „is32”/„il32” dla starszych 16/32 px) + 4-bajtowej długości + danych. Dane elementu to spakowana bitmapa (RLE) dla starszych typów lub osadzony PNG/JPEG2000 dla dużych rozmiarów Retina.
Programy otwierające pliki ICNS
Windows3 apps
GIMPOpen-sourceDarmowy edytor: otwórz .icns, aby go wyświetlić/edytować i wybierz Plik > Eksportuj jako nazwę kończącą się na .icns, aby go utworzyć.
IcoFXPłatnyEdytor ikon, który odczytuje/zapisuje .icns i .ico; użyj darmowego GIMP/XnView, jeśli nie chcesz go kupować.
XnView MPDarmowyDarmowa przeglądarka/konwerter; otwiera .icns, aby wyświetlić wszystkie rozmiary i konwertuje wsadowo do PNG/ICO. Najprostszy sposób na przeglądanie .icns w systemie Windows.
macOS4 apps
GIMPOpen-sourceDarmowy edytor: otwórz .icns, aby go wyświetlić/edytować i wybierz Plik > Eksportuj jako nazwę kończącą się na .icns, aby go utworzyć.
PreviewWbudowanyKliknij dwukrotnie .icns, aby otworzyć go w Preview; program pokazuje każdy osadzony rozmiar. Plik > Eksportuj, aby zapisać rozmiar jako PNG/JPEG.
iconutil (built-in command line)WbudowanyKonwertuj między folderem .iconset z plikami PNG a .icns: „iconutil -c icns MyIcon.iconset”. Oficjalny sposób budowania ikon aplikacji przez programistów.
Image2iconFreemiumPrzeciągnij obraz, aby wygenerować wielorozmiarowy .icns (i .ico); najłatwiejsze narzędzie GUI do tworzenia ikon na Maca. Darmowa wersja obejmuje podstawowy eksport.
Linux2 apps
GIMPOpen-sourceDarmowy edytor: otwórz .icns, aby go wyświetlić/edytować i wybierz Plik > Eksportuj jako nazwę kończącą się na .icns, aby go utworzyć.
InkscapeOpen-sourceInkscape to edytor wektorowy (VECTOR) i nie jest prawdziwą przeglądarką .icns - używaj go tylko do PROJEKTOWANIA grafiki źródłowej, a następnie eksportuj pliki PNG i buduj .icns za pomocą png2icns/GIMP. Wymieniony w bazie danych, ale nie jest natywnym programem do otwierania.
Web1 app
CloudConvert / icns convertersFreemiumPrześlij PNG, aby wygenerować .icns (lub .icns do PNG) w przeglądarce - najszybsza ścieżka międzyplatformowa, gdy nie masz komputera Mac.
Szczegóły techniczne
specyfikacja
Magic bytes
`icns` (0x69 0x63 0x6E 0x73) na offset 0
Struktura nagłówka
4-bajtowy magic + 4-bajtowa całkowita długość pliku big-endian, a następnie seria elementów ikon
Kolejność bajtów
Big-endian dla wszystkich wielobajtowych liczb całkowitych
Format elementu ikony
{4-bajtowy tag OSType, 4-bajtowa długość elementu, dane} - jeden blok na rozmiar/wariant
Kodowanie małych elementów
Kodowanie długości serii (RLE) dla 24-bitowych bitmap kolorowych (`is32`, `il32` i podobne starsze typy)
Kodowanie dużych elementów
Osadzony PNG lub JPEG 2000 dla elementów o rozmiarze 256×256 i większym
Brak pytań - bądź pierwszą osobą, która zapyta o pliki ICNS.
Najczęściej zadawane pytania
Jak otworzyć plik ICNS?
Na komputerze Mac kliknij go dwukrotnie, aby wyświetlić w Preview (i wyeksportować rozmiar jako PNG). W systemie Windows użyj darmowego XnView MP lub GIMP; w systemie Linux użyj GIMP. Nie ma potrzeby posiadania specjalnego oprogramowania do ikon tylko po to, aby je przejrzeć.
Jak przekonwertować PNG na ICNS (ikona Mac)?
Na komputerze Mac umieść pliki PNG (nazwane według rozmiaru) w folderze o nazwie Nazwa.iconset i uruchom „iconutil -c icns Nazwa.iconset” lub użyj darmowej aplikacji Image2icon. Poza systemem Mac zadziała konwerter icns online lub funkcja „Eksportuj jako .icns” w programie GIMP.
Jaka jest różnica między ICNS a ICO?
Ten sam pomysł, inny system operacyjny: .icns to kontener ikon macOS, .ico to kontener Windows. Oba przechowują pojedynczą ikonę w wielu rozmiarach. Konwertuj między nimi za pomocą GIMP, XnView lub narzędzia online podczas przenoszenia ikony aplikacji między platformami.
Dlaczego jeden plik ICNS zawiera kilka obrazów?
Z założenia - przechowuje tę samą ikonę w wielu rozmiarach (od 16x16 do 1024x1024), dzięki czemu macOS może wyświetlać ostrą wersję w dowolnej skali, od małego widoku listy po duży podgląd Quick Look.
Jak ustawić niestandardową ikonę folderu lub aplikacji w macOS za pomocą .icns?
Otwórz .icns (lub PNG) w Preview, naciśnij Cmd+C, aby skopiować, a następnie wybierz „Informacje” (Get Info) na folderze/pliku, kliknij ikonę w lewym górnym rogu i naciśnij Cmd+V, aby wkleić. W przypadku pakietów aplikacji plik .icns znajduje się w Contents/Resources i jest przywoływany przez Info.plist.
Czy mogę otworzyć plik ICNS w systemie Windows?
Tak - darmowe XnView MP lub GIMP otwierają .icns i pokazują każdy osadzony rozmiar; oba mogą go również przekonwertować na PNG lub Windows .ico.