Nói rộng ra, có hai trường phái tư duy về thiết kế định dạng tệp.
Một là bạn nên có nhiều tùy chọn để cung cấp cho nhiều người dùng khác nhau những gì họ muốn. Vấn đề với phương pháp này là khả năng tương thích trở thành một vấn đề. Chỉ vì một chương trình quảng cáo hỗ trợ cho các tệp tiff không có nghĩa là nó có thể mở tệp tiff cụ thể của bạn.
Khác là bạn nên giữ số lượng tùy chọn cho chức năng cốt lõi, để một trình đọc tương đối đơn giản có thể đọc tất cả các tệp ở định dạng. Đây là cách tiếp cận mà PNG đã thực hiện. Nó được thiết kế dưới dạng định dạng hình ảnh cho web vào cuối những năm 90 và tập hợp các tùy chọn cho chức năng cốt lõi phản ánh điều đó. Các tùy chọn màu sắc là RGB (với kênh alpha tùy chọn), được xếp chồng lên nhau bằng bảng màu dựa trên RGB và thang độ xám (chuyển đổi tầm thường thành RGB).
Có PNG có các tùy chọn để chỉ định không gian màu RGB cụ thể cho những người kén chọn màu sắc của họ, nhưng bộ giải mã đơn giản bỏ qua những thứ đó thực sự không tệ hơn nếu thông tin không gian màu chưa bao giờ được lưu trữ, vì vậy nó không phá vỡ sự tương thích cơ bản.
Câu hỏi về CMYK thực sự được giải quyết rõ ràng trong RFC 2083
Không có hỗ trợ cho CMYK hoặc không gian màu khác thường. Một lần nữa, đây là nhân danh thúc đẩy tính di động. CMYK, đặc biệt, quá phụ thuộc vào thiết bị để trở nên hữu ích như một đại diện hình ảnh di động.