- Nhúm chức năng Image gồm cỏc chức năn g:
3. Định dạng ảnh TIFF
Kiểu định dạng TIFF đợc thiết kế để làm nhẹ bớt cỏc vấn đề liờn quan đến việc mở rộng tệp ảnh cố định. Về cấu trỳc, nú cũng gồm 3 phần chớnh:
37
1 word: chỉ ra kiểu tạo tệp trờn mỏy tớnh PC hay mỏy Macintosh. Hai loại này khỏc nhau rất lớn ở thứ tự cỏc byte lưu trữ trong cỏc số dài 2 hay 4 byte. Nếu trường này cú giỏ trị là 4D4Dh thỡ đú là ảnh cho mỏy Macintosh, nếu là 4949h là của mỏy PC.
1 word: version. từ này luụn cú giỏ trị là 42. Cú thể coi đú là đặc trưng của file TIFF vỡ nú khụng thay đổi.
2 word: giỏ trị Offset theo byte tớnh từ đầu tới cấu trỳc IFD là cấu trỳc thứ hai của file. Thứ tự cỏc byte ở đõy phụ thuộc vào dấu hiệu trường đầu tiờn.
Phần thứ 2(IFD): Nú khụng ở ngay sau cấu trỳc IFH mà vị trớ của nú được xỏc địnhbởi trường Offset trong đầu tệp. cú thể cú một hay nhiều IFD cựng tồn tại trong file.
Một IFD bao gồm:
2 byte: chứa cỏc DE ( Directory Entry).
12 byte là cỏc DE xếp liờn tiếp, mỗi DE chiếm 12 byte.
4 byte: chứa Offset trỏ tới IFD tiếp theo. Nếu đay là IFD cuối cựng thỡ trường này cú giỏ trị 0.
Phần thứ 3: cỏc DE: cỏc DE cú dộ dài cố định gồm 12 byte và chia làm 4 phần:
2 byte: chỉ ra dấu hiệu mà tệp ảnh đó được xõy dựng.
2 byte: kiểu dữ liệu của tham số ảnh. Cú 5 kiểu tham số cơ bản: 1: BYTE (1 byte)
2: ASCII (1 byte) 3: SHORT (2 byte). 4: LONG (4 byte) 5: RATIONAL (8 byte)
4 byte: trường độ dài chưa số lượng chỉ mục của kiểu dữ liệu đó chỉ ra. Nú khụng phải là tổng sụ byte cần thiết để lưu trữ. Để cú số liệu này ta cần nhõn số chỉ mục với kiểu dữ liệu đó dựng.
38
4 byte: đú là Offset tới điểm bắt đầu dữ liệu liờn quan tới dấu hiệu, tức là liờn quan với DE khụng phải lưu trữ vật lý cựng với nú nằm ở một vớ trớ nào đú trong file.
Dữ liệu chứa trong tệp thường được tổ chức thành cỏc nhúm dũng (cột) quột của dữ liệu ảnh. Cỏch tổ chức này làm giảm bộ nhớ cần thiết cho việc đọc tệp. Việc giải nộn được thực hiện theo 4 kiểu khỏc nhau được lưu trữ trong byte dấu hiệu nộn.