Велике питання полягає в тому, чи збираєтесь ви прочитати весь растр із файлу в пам'яті перед його обробкою, чи файл настільки великий, що ви будете його обробляти поступово, або обробляти якийсь підмножина загального файлу.
Якщо ви завантажите все це в пам'ять, тоді ви будете робити переважно послідовний доступ, а найшвидшим форматом буде перекидання між звичайним та стислим сховищем (залежно від речей, таких як швидкість вашого процесора проти диска). Будь-який із форматів бінарних файлів, ймовірно, буде досить близьким (ASCII буде повільніше).
Якщо вам потрібно обробити підмножину дуже великого файлу, формат, який групує підмножину, яку ви хочете зблизити, може бути швидшим - наприклад: плитки або формат, який може обчислювати компенсації. Іноді тут отримують нестиснені підходи, тому що обчислити там, де будь-яка задана частина зображення знаходиться у файлі, може бути тривіально, особливо якщо вам потрібна лише частина дуже великого рядка, але стиснення може бути виконане детально, що добре працює для деяких схеми доступу.
Вибачте, але вам, мабуть, доведеться орієнтуватись залежно від схеми доступу, а не отримувати єдиний розмір. Звичайно, це може залежати не тільки від формату файлу та вищезазначених факторів, але і від драйверів цього формату та вашого програмного забезпечення.