aspose.info
EL

ICNS - Apple Icon Image

Ενημερώθηκε

Τι είναι ένα αρχείο ICNS;

Μια μορφή εικονιδίου που χρησιμοποιείται από προγράμματα macOS ονομάζεται αρχείο ICNS. Επιτρέπει ζώνες άλφα 1 bit και 8 bit και αποθηκεύει μία ή περισσότερες φωτογραφίες, που συνήθως γίνονται από έγγραφα PNG. Το εικονίδιο προγράμματος στο πρόγραμμα περιήγησης και στη διεπαφή macOS εμφανίζεται χρησιμοποιώντας αρχεία ICNS.

Με βάση την τοποθεσία, το ίδιο εικονίδιο στυλ μπορεί να έχει πολλές ρυθμίσεις. Η μορφή ICNS έχει υποστεί πολλές τροποποιήσεις και έχει εξελιχθεί σε σημείο που μπορεί πλέον να χρησιμοποιείται ως βάση για διάφορες συμβατές μορφές. Εδώ είναι μερικά άλλα σημαντικά σημεία που πρέπει να γνωρίζετε:

  • IconFamily Resource, Macintosh Icon, Macintosh OS X Icon, Mac OS Icon, Apple Icon, Mac OS X Icon Resource και Mac OS icons Resource είναι μερικά από τα άλλα ονόματα.
  • Για πληροφορίες εικονιδίων, χρησιμοποιείται μια πηγή στον κλάδο πόρων.
  • Στις περισσότερες περιπτώσεις, ένα αρχείο περιέχει πολλές εικόνες. Υποστηρίζονται μεγέθη εικόνας 1612 τετράγωνα και 1024, 512, 256, 128, 48, 32 και 16 εικονοστοιχεία τετράγωνα.

Μορφή αρχείου ICNS

Η μορφή δεδομένων ICNS είναι μια κάψουλα για μία ή περισσότερες εικόνες, που υποστηρίζει ζώνες 1 bit και πολλές καταστάσεις εικόνας. Το λειτουργικό σύστημα μπορεί να αλλάξει το μέγεθος των εικόνων εικονιδίων ώστε να ταιριάζει στο απαιτούμενο μέγεθος οθόνης. Οι μεγαλύτερες εικόνες εικονιδίων αποθηκεύονται συνήθως ως αρχεία JPEG 2000 ή PNG. Είναι δυνατός ένας τύπος συμπιεσμένων και μη συμπιεσμένων αρχείων ICNS.

Μια κεφαλίδα και δεδομένα δυαδικού εικονιδίου συνθέτουν τη δομή ενός αρχείου ICNS. Η κεφαλίδα περιέχει 8 byte δεδομένων, τέσσερα από τα οποία είναι το magic literal και τα τέσσερα είναι το μήκος του αρχείου. Ο τύπος και το μέγεθος κάθε εικόνας εικονιδίου αποθηκεύονται στην ενότητα δεδομένων εικονιδίων, η οποία ακολουθείται από τα δεδομένα δυαδικής εικόνας. Το μέγεθος της εικόνας καθορίζει το μέγεθος της δυαδικής ενότητας.

Τεχνική προδιαγραφή

Κεφαλίδα

ΜετατόπισηΜέγεθοςΣτόχος
04Magic literal, πρέπει να είναι “icns” (0x69, 0x63, 0x6e, 0x73)
44Μήκος αρχείου, σε byte, msb πρώτα

Δεδομένα εικονιδίου

ΜετατόπισηΜέγεθοςΣτόχος
04Τύπος εικονιδίου
44Μήκος δεδομένων, σε byte (συμπεριλαμβανομένου του τύπου και του μήκους), msb πρώτα
8ΜεταβλητήΔεδομένα εικονιδίου

Συμπίεση

Τα δεδομένα pixel συμπιέζονται σε κάποιο βαθμό. Τα εικονοστοιχεία 32-bit (“is32”, “il32”, “ih32”, “it32”) και ARGB (“ic04”, “ic05”) συχνά συμπιέζονται (ανά κανάλι) με παρόμοιο τρόπο με τα PackBits.

Τιμή δυνητικού πελάτηΟυρά byteΑποτέλεσμα (μη συμπιεσμένο)
0 - 1271 - 1281 - 128 Byte
128 - 2551 Byte3 - 130 Αντίγραφα

Αναφορά

Δείτε επίσης