Bách khoa toàn thư về an toàn cháy nổ

ico định dạng gì. Làm thế nào để lưu hình ảnh ở định dạng ico một cách nhanh chóng và dễ dàng? Cách cài đặt plugin cho phần mở rộng .ico trong Photoshop

Các tệp ICO chứa một hoặc nhiều hình ảnh với nhiều kích thước và độ sâu màu, cho phép chúng được chia tỷ lệ cho phù hợp. Trong Windows, tất cả các tệp thực thi nằm trên màn hình nền, trong menu Bắt đầu hoặc trong Windows Explorer phải có biểu tượng ở định dạng ICO. Tập tin này là gì?

Ví dụ: đây là biểu tượng máy tính mà bạn có thể thấy trên màn hình nền là "Máy tính của tôi", cũng như hình ảnh bảng màu đại diện cho chương trình Paint. Các tệp ICO có liên quan chặt chẽ đến các tệp CUR. Chúng khác nhau như thế nào?

Định dạng tệp CUR là một định dạng đồ họa gần như giống hệt nhau cho các con trỏ không động trong Microsoft Windows. Sự khác biệt duy nhất giữa hai loại tệp là các byte được sử dụng để xác định chúng và việc bổ sung một điểm truy cập vào tiêu đề CUR. Điểm phát sóng được định nghĩa là độ lệch pixel (theo tọa độ x, y) từ góc trên cùng bên trái của hình ảnh con trỏ nơi người dùng thực sự trỏ chuột.

Lịch sử định dạng: ICO là gì

Các tệp này đã xuất hiện trong các bản phân phối Windows đầu tiên. Theo thời gian, chúng đã thay đổi rõ rệt.

Các biểu tượng được giới thiệu trong Windows 1.0 có kích thước 32x32 pixel và đơn sắc. Hỗ trợ 16 màu đã được giới thiệu trong Windows 3.0.

Win32 đã giới thiệu hỗ trợ lên đến 16,7 triệu màu (Truecolor) và kích thước 256x256 pixel. Windows 95 cũng có một công cụ Bitmap độc lập với thiết bị (DIB) mới. Tuy nhiên, chỉ có 256 màu được sử dụng cho các biểu tượng trong phiên bản hệ điều hành này. Có thể bật màu 65535 (Highcolor) bằng cách thay đổi giá trị của biểu tượng dòng lệnh Shell trong sổ đăng ký hoặc bằng cách mua Microsoft Plus! dành cho Windows 95.

Cài đặt Shell cho phép các biểu tượng lớn hơn thay vì 32x32 trong tệp ICO. Nó có nghĩa là gì? Một tệp có thể lưu trữ bất kỳ kích thước hình ảnh nào từ 1x1 đến 256x256 pixel (bao gồm cả kích thước không phải hình vuông) với 2 (hiếm khi được sử dụng), 16, 256, 65535 hoặc 16,7 triệu màu. Tuy nhiên, trong thực tế, "shell" vẫn không thể hiển thị các biểu tượng có nhiều màu sắc. Theo mặc định, khu vực thông báo trên thanh tác vụ Windows bị giới hạn ở 16 sắc thái cho đến khi Windows Me phát hành. Điều này có nghĩa là bất kể cài đặt nào, các biểu tượng được hiển thị trên màn hình theo cùng một cách.

Sự phát triển tiếp theo

Windows XP đã thêm hỗ trợ cho màu 32-bit (16,7 triệu màu cộng với độ trong suốt alpha), cho phép các vùng mờ như bóng, khử răng cưa và hiệu ứng thủy tinh được hiển thị trong một biểu tượng. Bản phân phối hệ điều hành này đã sử dụng các biểu tượng 48x48 pixel trong Windows Explorer theo mặc định. Windows XP có thể được định cấu hình để hiển thị tất cả các biểu tượng ở 256x256 (bằng cách thay đổi giá trị kích thước trong Shell), nhưng tính năng chỉnh sửa có chọn lọc không khả dụng. Bộ phận hỗ trợ của Microsoft đề xuất kích thước biểu tượng cài đặt thành 48x48 pixel cho phiên bản XP.

Trong phiên bản Vista

Windows Vista đã thêm khả năng hiển thị các biểu tượng 256x256 pixel trong File Explorer, cũng như hỗ trợ định dạng PNG nén. Mặc dù không yêu cầu nén về mặt kỹ thuật, Bộ phận hỗ trợ của Microsoft đã khuyến nghị rằng tất cả các biểu tượng 256x256 trong tệp ICO được lưu dưới dạng PNG. Điều này cho phép giảm kích thước tệp tổng thể.

Windows Vista Explorer hỗ trợ điều chỉnh tỷ lệ các biểu tượng thành kích thước không chuẩn một cách mượt mà, các biểu tượng này được hiển thị nhanh chóng, ngay cả khi không có hình ảnh trong chính tệp đó. Bản phân phối hệ điều hành này đã thêm một thanh trượt để kích thước biểu tượng "chia tỷ lệ" nói chung. Khi sử dụng độ phân giải cao hơn và chế độ DPI, bạn nên sử dụng các định dạng biểu tượng lớn hơn (ví dụ: 256x256).

Cấu trúc tài nguyên biểu tượng

Định dạng lưu trữ cho các tệp biểu tượng trong Microsoft Windows như sau. ICO hoặc CUR bao gồm cấu trúc ICONDIR ("Thư mục biểu tượng") chứa tập dữ liệu ICONDIRENTRY cho mỗi hình ảnh trong tệp, theo sau là một khối liền kề của tất cả hình ảnh bitmap (có thể ở định dạng Windows BMP, ngoại trừ cấu trúc BITMAPFILEHEADER, hoặc ở định dạng PNG, được lưu trữ đầy đủ).

Hình ảnh có độ sâu dưới 32 bit tương ứng với một định dạng cụ thể: hình ảnh được mã hóa làm một, bao gồm mặt nạ màu (XOR) cùng với mặt nạ độ mờ. Trong trường hợp này, cái đầu tiên phải đứng trước cái thứ hai bên trong dữ liệu bitmap. Nếu hình ảnh được lưu trữ theo thứ tự từ dưới lên trên, mặt nạ XOR sẽ được vẽ bên dưới hình mờ.

Kích thước của cái sau là 1 bit trên mỗi pixel, bất kể độ sâu màu được chỉ định trong tiêu đề BMP. Mặt nạ độ mờ chỉ định pixel nào là hoàn toàn trong suốt và pixel nào không. XOR tương ứng với độ sâu bit được chỉ ra trong tiêu đề BMP và chỉ định giá trị số của màu hoặc bảng màu cho mỗi pixel. Kết hợp với nhau, cả hai mặt nạ tạo ra một hình ảnh mờ đục, đó là một hình ảnh có độ trong suốt 1-bit; chúng cũng cho phép đảo ngược nền. Chiều cao của hình ảnh trong cấu trúc ICONDIRENTRY của tệp ICO và CUR nhận giá trị của kích thước dự kiến ​​(sau khi mặt nạ được bố trí), trong khi định nghĩa về chiều cao trong tiêu đề BMP được xác định trước khi chúng được bố trí. Vì lý do này, các mặt nạ phải có cùng kích thước và chiều cao được chỉ định trong tiêu đề BMP phải cao gấp đôi so với trong cấu trúc ICONDIRENTRY.

Cập nhật cấu trúc

ICO-32 là gì? Định dạng này là hình ảnh 24 bit có thêm kênh alpha 8 bit. Do đó, không cần mặt nạ trong hình ảnh 32-bit, nhưng việc sử dụng chúng vẫn được khuyến khích để hình ảnh được xem tốt hơn.

Windows XP trở lên đã bắt đầu sử dụng hình ảnh 32 bit ở chế độ True color, xây dựng mặt nạ AND dựa trên kênh alpha trong trường hợp phiên bản 24 bit không có trong tệp ICO / CUR. Tuy nhiên, các phiên bản Windows trước đây giải thích tất cả các pixel ở độ mờ 100% trừ khi mặt nạ tương ứng được cung cấp cùng với hình ảnh.

Dữ liệu hình ảnh tham chiếu

Tất cả dữ liệu hình ảnh tham chiếu đến các mục trong thư mục đều đến trực tiếp từ nó. Thực tế phổ biến là lưu trữ chúng theo thứ tự giống như chúng trong thư mục hình ảnh.

Vì vậy, nếu hình ảnh được lưu trữ ở định dạng BMP, nó phải loại trừ cấu trúc BITMAPFILEHEADER công khai, trong khi nếu nó được lưu trữ ở định dạng PNG, nó phải được lưu trữ toàn bộ.

Số lượng bit

Định dạng bitmap cổ điển BITMAPINFOHEADER hỗ trợ lưu nó ở 32 bit trên mỗi pixel. Khi được ghi dưới dạng tệp BMP độc lập, sự phân chia của nó không được sử dụng. Tuy nhiên, khi cùng một dữ liệu được lưu trữ bên trong tệp ICO hoặc CUR, Windows XP (phiên bản Windows đầu tiên hỗ trợ định dạng tệp ICO / CUR với độ trong suốt hơn 1 bit) trở lên sẽ hiểu byte này là giá trị alpha.

Mặc dù tài liệu kỹ thuật của Microsoft nói rằng giá trị này phải bằng 0, bộ mã hóa biểu tượng tích hợp .NET (System.Drawing.Icon.Save) đặt nó thành 255. Hệ điều hành dường như hoàn toàn bỏ qua giá trị này trong thực tế.

Đặt mặt phẳng màu thành 0 hoặc 1 được hệ điều hành xử lý tương đương, nhưng nếu đặt trên 1, giá trị này phải được nhân với bit trên mỗi pixel để xác định độ sâu màu cuối cùng của hình ảnh. Người ta không biết liệu các phiên bản khác nhau của hệ điều hành Windows có dung nạp các giá trị mặt phẳng màu khác nhau hay không.

Bit trên mỗi pixel có thể được đặt thành 0, nhưng cũng có thể được suy ra từ dữ liệu khác. Đặc biệt, nếu bitmap không được nén PNG, thì chúng có thể được tính toán dựa trên độ dài của dữ liệu bitmap so với kích thước của nó. Nếu bitmap được nén bởi PNG, các bit trên mỗi pixel được lưu trữ trong dữ liệu của tệp đó.

Không biết liệu các phiên bản khác nhau của hệ điều hành Windows có chứa công thức xác định độ sâu bit cho tất cả các khả năng hay không nếu giá trị này được đặt thành 0.

Định dạng PNG

Windows Vista đã giới thiệu khả năng đọc ảnh PNG từ các định dạng ICO và CUR. PNG có thể được lưu theo cách giống như biểu tượng BMP tiêu chuẩn ở định dạng Biểu tượng Windows, ngoại trừ việc hình ảnh phải được lưu trữ toàn bộ, cùng với tiêu đề tệp của nó.

thư viện biểu tượng

Thư viện biểu tượng là một cách để cài đặt các biểu tượng Windows. Đây thường là tệp nhị phân 16 bit hoặc 32 bit có thể thực thi với phần mở rộng .ICL. Nó có các tệp biểu tượng được sử dụng làm biểu tượng. Windows Vista trở lên không hỗ trợ xem các biểu tượng dưới 16-bit.

Đây là thông tin cơ bản liên quan đến định dạng tệp ICO (nói một cách đơn giản). Nói một cách đơn giản, đây là biểu tượng của bất kỳ ứng dụng hoặc thư mục nào trên máy tính. Nó là một phần của GUI và có thể tham chiếu đến bất kỳ tệp, cửa sổ, thư mục, trình điều khiển thiết bị, phần tử hệ điều hành, v.v. Khi bạn nhấp vào một biểu tượng như vậy, một số hành động được mong đợi sẽ xảy ra.

Riêng biệt, cần lưu ý các biểu tượng chỉ chứa các liên kết đến ứng dụng hoặc dữ liệu, được gọi là phím tắt. Chúng cũng hiện được biểu thị bằng các tệp định dạng ICO. Điều gì khác là đáng chú ý về loại tệp này?

Ở trên, các đặc điểm kỹ thuật của một biểu tượng như vậy ở định dạng ICO đã được chỉ ra, nhưng những hình ảnh nào có thể được sử dụng trong các tệp này? Một số hình ảnh nhất định được tích hợp trong hệ điều hành và được cung cấp theo mặc định. Tuy nhiên, do tính đồng nhất của chúng, một xu hướng đã phát sinh để tạo ra các biểu tượng khác nhau hoặc thậm chí các nhóm của chúng, được thực hiện bởi các nghệ sĩ độc lập.

Nếu máy tính của bạn có chương trình chống vi rút có thể quét tất cả các tệp trên máy tính, cũng như từng tệp riêng lẻ. Bạn có thể quét bất kỳ tệp nào bằng cách nhấp chuột phải vào tệp và chọn tùy chọn thích hợp để quét vi-rút cho tệp.

Ví dụ, trong hình này, tập tin my-file.ico, sau đó bạn cần nhấp chuột phải vào tệp này và trong menu tệp, hãy chọn tùy chọn "quét bằng AVG". Chọn tùy chọn này sẽ mở AVG Antivirus và quét vi-rút cho tệp.


Đôi khi một lỗi có thể do cài đặt phần mềm không chính xác, có thể do sự cố xảy ra trong quá trình cài đặt. Nó có thể can thiệp vào hệ điều hành của bạn Liên kết tệp ICO của bạn với ứng dụng phần mềm chính xác, ảnh hưởng đến cái gọi là "liên kết phần mở rộng tệp".

Đôi khi đơn giản cài đặt lại GIMP có thể giải quyết vấn đề của bạn bằng cách liên kết đúng cách ICO với GIMP. Trong các trường hợp khác, sự cố liên kết tệp có thể do lập trình phần mềm tồi nhà phát triển và bạn có thể cần liên hệ với nhà phát triển để được hỗ trợ thêm.


Lời khuyên: Hãy thử cập nhật GIMP lên phiên bản mới nhất để đảm bảo bạn có các bản sửa lỗi và cập nhật mới nhất.


Điều này có vẻ quá rõ ràng, nhưng thường chính tệp ICO có thể gây ra sự cố. Nếu bạn nhận được tệp qua tệp đính kèm email hoặc tải xuống từ một trang web và quá trình tải xuống bị gián đoạn (ví dụ: do mất điện hoặc lý do khác), tệp có thể bị hỏng. Nếu có thể, hãy cố gắng lấy một bản sao mới của tệp ICO và thử mở lại.


Cẩn thận: Tệp bị hỏng có thể gây ra thiệt hại phụ cho phần mềm độc hại trước đó hoặc hiện có trên PC của bạn, vì vậy điều quan trọng là phải cập nhật máy tính của bạn với phần mềm chống vi-rút cập nhật.


Nếu tệp ICO của bạn liên kết với phần cứng trên máy tính của bạnđể mở tệp bạn có thể cần cập nhật trình điều khiển thiết bị liên kết với thiết bị này.

Vấn đề này thường được liên kết với các loại tệp phương tiện, phụ thuộc vào việc mở thành công phần cứng bên trong máy tính, ví dụ: card âm thanh hoặc card màn hình. Ví dụ: nếu bạn đang cố gắng mở một tệp âm thanh nhưng không thể mở được, bạn có thể cần phải cập nhật trình điều khiển card âm thanh.


Lời khuyên: Nếu khi bạn cố gắng mở một tệp ICO, bạn nhận được Thông báo lỗi liên quan đến tệp .SYS, vấn đề có thể là liên quan đến trình điều khiển thiết bị bị hỏng hoặc lỗi thời cần được cập nhật. Quá trình này có thể được tạo thuận lợi bằng cách sử dụng phần mềm cập nhật trình điều khiển như DriverDoc.


Nếu các bước không giải quyết được vấn đề và bạn vẫn gặp sự cố khi mở tệp ICO, điều này có thể do thiếu tài nguyên hệ thống có sẵn. Một số phiên bản của tệp ICO có thể yêu cầu một lượng tài nguyên đáng kể (ví dụ: bộ nhớ / RAM, sức mạnh xử lý) để mở đúng cách trên máy tính của bạn. Sự cố này khá phổ biến nếu bạn đang sử dụng cùng lúc phần cứng máy tính khá cũ và hệ điều hành mới hơn nhiều.

Sự cố này có thể xảy ra khi máy tính gặp khó khăn trong việc hoàn thành tác vụ vì hệ điều hành (và các dịch vụ khác chạy nền) có thể tiêu tốn quá nhiều tài nguyên để mở tệp ICO. Thử đóng tất cả các ứng dụng trên PC của bạn trước khi mở Tệp biểu tượng. Bằng cách giải phóng tất cả các tài nguyên có sẵn trên máy tính của mình, bạn sẽ đảm bảo các điều kiện tốt nhất có thể để cố gắng mở tệp ICO.


nếu bạn đã hoàn thành tất cả các bước trên và tệp ICO của bạn vẫn không mở, bạn có thể phải chạy nâng cấp phần cứng. Trong hầu hết các trường hợp, ngay cả với các phiên bản phần cứng cũ hơn, sức mạnh xử lý vẫn có thể là quá đủ cho hầu hết các ứng dụng của người dùng (trừ khi bạn đang thực hiện nhiều công việc đòi hỏi nhiều CPU như kết xuất 3D, lập mô hình tài chính / khoa học hoặc công việc chuyên sâu về truyền thông ). Theo cách này, có khả năng là máy tính của bạn không có đủ bộ nhớ(thường được gọi là "RAM", hoặc RAM) để thực hiện tác vụ mở tệp.

Sự cố phổ biến nhất ngăn người dùng mở tệp này là một chương trình được chỉ định không chính xác. Để khắc phục điều này trong Windows, bạn cần nhấp chuột phải vào tệp, trong menu ngữ cảnh, di chuột qua mục "Mở bằng" và chọn mục "Chọn chương trình ..." từ trình đơn thả xuống . Kết quả là bạn sẽ thấy danh sách các chương trình đã cài đặt trên máy tính của mình và bạn có thể chọn chương trình thích hợp. Chúng tôi cũng khuyên bạn nên chọn hộp bên cạnh "Sử dụng ứng dụng này cho tất cả các tệp ICO".

Một vấn đề khác mà người dùng của chúng tôi cũng gặp phải khá thường xuyên là tệp ICO bị hỏng. Tình huống này có thể phát sinh trong nhiều trường hợp. Ví dụ: tệp không được tải xuống đầy đủ do lỗi máy chủ, tệp bị hỏng ban đầu, v.v. Để khắc phục sự cố này, hãy sử dụng một trong các đề xuất:

  • Cố gắng tìm tệp mong muốn trong một nguồn khác trên Internet. Bạn có thể may mắn tìm thấy một phiên bản tốt hơn. Ví dụ tìm kiếm trên Google: "Loại tệp: ICO". Chỉ cần thay thế từ "tệp" bằng tên bạn muốn;
  • Yêu cầu gửi lại cho bạn tập tin gốc, nó có thể đã bị hỏng trong quá trình chuyển;

Định dạng ICO tương tự với định dạng HAY GÂY(Con trỏ Windows) để lưu trữ con trỏ. Sự khác biệt nằm ở giá trị số của một trường trong cấu trúc tiêu đề và cách diễn giải giá trị của hai trường khác trong cùng một cấu trúc.

Một ICO-tệp chứa một hoặc nhiều biểu tượng, kích thước và màu sắc của mỗi biểu tượng được đặt riêng biệt. Kích thước của biểu tượng có thể là bất kỳ, nhưng các biểu tượng hình vuông được sử dụng phổ biến nhất là 16, 32 và 48 pixel. Các biểu tượng có kích thước 24, 40, 60, 72, 92, 108, 128 pixel cũng được sử dụng.

Bắt đầu với Windows 98/2000, định dạng hỗ trợ nhúng hình ảnh JPEG và PNG, nhưng dữ liệu biểu tượng thường được lưu trữ không nén.

Các biểu tượng có màu tự nhiên (Màu trung thực, độ sâu màu 24 bit), Màu cao (độ sâu màu 16 bit) hoặc bảng màu cố định (256, 16 hoặc chỉ 2 màu). Trong trường hợp này, số tương ứng với mỗi pixel không chỉ ra màu mà là số màu trong bảng màu.

Về cấu trúc của chúng, các hình ảnh trong tệp ICO gần nhất với BMP, nhưng về cơ bản khác với chúng ở chỗ có hình ảnh bổ sung - một mặt nạ chồng lên nền bằng cách sử dụng thao tác bitwise AND, cho phép tính minh bạch (đầy đủ) của bức tranh. XORing tiếp theo của hình ảnh chính thậm chí có thể tạo ra các pixel "đảo ngược" ở những nơi mà nền chưa được che đi.

Ngoài ra, bắt đầu với Windows XP, các biểu tượng 32 bit được hỗ trợ - mỗi pixel tương ứng với màu 24 bit và kênh alpha 8 bit, cho phép 256 mức độ trong suốt một phần. Sử dụng kênh alpha, bạn có thể hiển thị các biểu tượng với các cạnh mịn (mờ) và bóng trộn với bất kỳ nền nào; mặt nạ bị bỏ qua trong trường hợp này.

Danh mục Thông tin Hình ảnh

Đại diện cho các bản ghi liên tiếp có kích thước cố định (16 byte) sau cái khác. Số lượng mục nhập được xác định bởi trường đếm của tiêu đề.

Đồng ruộng Thiên kiến Kích cỡ
(tính bằng byte)
Sự miêu tả
chiều rộng 0 1 Chỉ định chiều rộng của hình ảnh bằng pixel. Có thể nhận giá trị từ 0 đến 255. Nếu 0 được chỉ định, thì hình ảnh có chiều rộng 256 pixel.
chiều cao 1 1 Chỉ định chiều cao của hình ảnh bằng pixel. Có thể nhận giá trị từ 0 đến 255. Nếu 0 được chỉ định, thì hình ảnh có chiều cao 256 pixel.
màu sắc 2 1 Chỉ định số lượng màu trong bảng màu của hình ảnh. Phải là 0 cho các biểu tượng đầy đủ màu sắc.
để dành 3 1 Để dành. Phải bằng 0. Tài liệu kỹ thuật của Microsoft nói rằng giá trị này phải luôn là 0, nhưng các biểu tượng được tạo bởi các công cụ tích hợp .NET (System.Drawing.Icon.Save) có giá trị là 255 trong trường này.
máy bay 4 2
  • B.ICO xác định số mặt phẳng. Có thể là 0 hoặc 1.
  • B.CUR xác định tọa độ ngang của "điểm nóng" tính bằng pixel, so với cạnh trái của hình ảnh.
bpp 6 2
  • B.ICO định nghĩa số bit trên mỗi pixel (bit-per-pixel). Giá trị này có thể là 0, vì nó dễ dàng lấy được từ dữ liệu khác; ví dụ: nếu hình ảnh không được lưu trữ ở định dạng PNG, thì số bit trên mỗi pixel được tính dựa trên thông tin về kích thước của raster, cũng như chiều rộng và chiều cao của nó. Nếu hình ảnh được lưu trữ ở định dạng PNG, thì thông tin tương ứng được lưu trữ trong chính PNG. Tuy nhiên, bạn không nên đặt trường này thành 0, vì logic để chọn hình ảnh tốt nhất là không xác định trong các phiên bản Windows khác nhau.
  • B.CUR xác định tọa độ dọc của "điểm nóng" tính bằng pixel, so với cạnh trên của hình ảnh.
kích cỡ 8 4 Chỉ định kích thước của raster theo byte
bù lại 12 4 Chỉ định độ lệch bitmap tuyệt đối trong tệp.

Ghi chú

Xem thêm

Liên kết


Quỹ Wikimedia. Năm 2010.

Xem "ICO (định dạng tệp)" là gì trong các từ điển khác:

    ICO, biểu tượng Windows Phần mở rộng tệp: .ico Loại Nhà phát triển: Loại định dạng: đồ họa raster Định dạng tệp ICO (biểu tượng Windows) để lưu trữ tệp biểu tượng trong Microsoft Windows. Định dạng ICO tương tự như định dạng CUR (con trỏ Windows), được thiết kế cho ... ... Wikipedia

    Thuật ngữ này có các nghĩa khác, xem RAW. Định dạng dữ liệu RAW (tiếng Anh thô thô, thô) chứa dữ liệu thô (hoặc được xử lý tối thiểu), tránh mất thông tin và không có ... ... Wikipedia

    Định dạng tệp CorelDRAW Extension.cdr Được phát triển bởi Corel Corporation Loại định dạng Đồ họa vector, đồ họa bitmap Định dạng mở? không ... Wikipedia

    Bài viết hoặc phần này có một danh sách các nguồn hoặc các liên kết bên ngoài, nhưng các nguồn của các tuyên bố riêng lẻ vẫn không rõ ràng do thiếu các chú thích ... Wikipedia

    Biểu diễn kỹ thuật số để truyền dữ liệu định nghĩa sản phẩm (IGES) (phát âm: ijes) Biểu diễn kỹ thuật số để truyền dữ liệu định nghĩa sản phẩm Định dạng đồ họa vectơ 2D / 3D; được sử dụng bởi nhiều ... Wikipedia

    Bài báo này bao gồm mô tả về thuật ngữ "AIFF"; cho liên đoàn bóng đá AIFF, xem Liên đoàn bóng đá toàn Ấn Độ Phần mở rộng Định dạng tệp trao đổi âm thanh .aiff .aif .aifc MIME audio / x aiff audio / aiff Được phát triển bởi Apple Inc. Loại định dạng Tệp âm thanh ... Wikipedia

    JPEG2000 Phần mở rộng .jp2, .j2k, .jpf, .jpx, .jpm, .mj2 MIME image / jp2, image / jpx, image / jpm, video / mj2 Được phát triển bởi Joint Photographic Experts Group Loại định dạng Định dạng đồ họa Chuẩn (các). .. Wikipedia

    Extension.fpx Loại định dạng đồ họa bitmap Mở rộng từ IVUE FlashPix là định dạng tệp để lưu trữ đồ họa bitmap cho phép bạn lưu hình ảnh ở nhiều độ phân giải trong một tệp duy nhất. Mặc dù thực tế là trong trường hợp này, kích thước tệp là ... ... Wikipedia

    - (trước đây cũng là Định dạng phát trực tuyến nâng cao bằng tiếng Anh, Active Streaming Format) một định dạng tệp do Microsoft phát triển có chứa âm thanh và video truyền trực tuyến. ASF là một phần của Windows Media. Định dạng phù hợp cho cả ... ... Wikipedia

    Phần mở rộng .avi MIME video / avi, video / msvideo, video / x, msvideo Được phát triển bởi Microsoft Bộ chứa phương tiện loại Định dạng Chứa Audio, Video Audio Video Interleave (viết tắt là AVI; lit. "trình tự ... Wikipedia

ICO, biểu tượng Windows
Gia hạn .ico
Kiểu MIME image / vnd.microsoft.icon
Nhà phát triển Microsoft
Loại định dạng đồ họa raster

Định dạng ICO tương tự với định dạng HAY GÂY(Con trỏ Windows) để lưu trữ con trỏ. Sự khác biệt nằm ở giá trị số của một trường trong cấu trúc tiêu đề và cách diễn giải giá trị của hai trường khác có cùng cấu trúc.

Một ICO-tệp chứa một biểu tượng. Các biểu tượng có thể có bất kỳ kích thước nào, nhưng các biểu tượng hình vuông được sử dụng phổ biến nhất là 16px, 32px và 48px. Các biểu tượng có kích thước 24, 40, 60, 72, 92, 108, 128 pixel cũng được sử dụng.

Bắt đầu với Windows 98/2000, định dạng hỗ trợ nhúng hình ảnh JPEG và PNG, nhưng dữ liệu biểu tượng thường được lưu trữ không nén. [ ]

Các biểu tượng có màu tự nhiên (Màu trung thực, độ sâu màu 24 bit), Màu cao (độ sâu màu 16 bit) hoặc bảng màu cố định (256, 16 hoặc chỉ 2 màu). Trong trường hợp này, số tương ứng với mỗi pixel không chỉ ra màu mà là số màu trong bảng màu.

Về cấu trúc của chúng, các hình ảnh trong tệp ICO gần nhất với BMP, nhưng về cơ bản khác với chúng ở chỗ có hình ảnh bổ sung - một mặt nạ chồng lên nền bằng cách sử dụng thao tác bitwise AND, cho phép tính minh bạch (đầy đủ) của bức tranh. XORing tiếp theo của hình ảnh chính thậm chí có thể tạo ra các pixel "đảo ngược" ở những nơi mà nền chưa được che đi.

Ngoài ra, bắt đầu với Windows XP, các biểu tượng 32 bit được hỗ trợ - mỗi pixel tương ứng với màu 24 bit và kênh alpha 8 bit, cho phép 256 mức độ trong suốt một phần. Sử dụng kênh alpha, bạn có thể hiển thị các biểu tượng với các cạnh mịn (mờ) và bóng trộn với bất kỳ nền nào; mặt nạ bị bỏ qua trong trường hợp này.

Định dạng tệp

Tệp bao gồm một tiêu đề có độ dài cố định, một thư mục thông tin hình ảnh và chính các hình ảnh đó.

tiêu đề

Tiêu đề có kích thước 6 byte:

Danh mục Thông tin Hình ảnh

Đại diện cho các bản ghi liên tiếp có kích thước cố định (16 byte) sau cái khác. Số lượng mục nhập được xác định bởi trường đếm của tiêu đề.

Đồng ruộng Thiên kiến Kích cỡ
(tính bằng byte)
Sự miêu tả
chiều rộng 0 1 Chỉ định chiều rộng của hình ảnh bằng pixel. Có thể nhận giá trị từ 0 đến 255. Nếu 0 được chỉ định, thì hình ảnh có chiều rộng 256 pixel.
chiều cao 1 1 Chỉ định chiều cao của hình ảnh bằng pixel. Có thể nhận giá trị từ 0 đến 255. Nếu 0 được chỉ định, thì hình ảnh có chiều cao 256 pixel.
màu sắc 2 1 Chỉ định số lượng màu trong bảng màu của hình ảnh. Phải là 0 cho các biểu tượng đầy đủ màu sắc.
để dành 3 1 Để dành. Phải bằng 0. Tài liệu kỹ thuật của Microsoft nói rằng giá trị này phải luôn là 0, nhưng các biểu tượng được tạo bởi các công cụ tích hợp .NET (System.Drawing.Icon.Save) có giá trị là 255 trong trường này.
máy bay 4 2
  • B.ICO xác định số mặt phẳng. Có thể là 0 hoặc 1.
  • B.CUR xác định tọa độ ngang của "điểm nóng" tính bằng pixel, so với cạnh trái của hình ảnh.
bpp 6 2
  • B.ICO định nghĩa số bit trên mỗi pixel (bit-per-pixel). Giá trị này có thể là 0, vì nó có thể dễ dàng lấy được từ dữ liệu khác; ví dụ: nếu hình ảnh không được lưu trữ ở định dạng

Bài tương tự