Тема: Формат хранения растров для AutoCAD

В каком формате лучше хранить растровые данные для AutoCAD, если критерием является максимальная производительность в AutoCAD (скорость загрузки и перерисовки изображений)?
Ограничим вопрос только двуцветными растрами (цветовая модель bitmap). И AutoCAD 2005, для определенности.
В качестве программы конвертации используется бесплатная XnView.
Есть следующие варианты:
1. PCX. Есть опция - сжатие в RLE
2. TIFF. Он включает в себя несколько алгоритмов сжатия: none, packbits, LZW, ZIP, CCITT G3, CCITT G3-2D, CCITT G4.
Как можно оценить время загрузки? Существуют ли рекомендации самого Autodesk?
Речь идет о большом количестве растров (более 100), вставленных в чертеж.
Хочется услышать плюсы и минусы каждого формата.

Re: Формат хранения растров для AutoCAD

Однозначно это: TIFF - CCITT G4
Минимальный размер при максимальном качестве.

Re: Формат хранения растров для AutoCAD

> Ztn
А есть информация по этим алгоритмам в каких случаях какой из них дает лучший результат?
(Разумеется речь идет исключительно о сжатиях без потерь качества).
Минимальный размер файла - это скорость загрузки файла с диска или по сети, но как я понимаю в зависимости от алгоритма будет требовать время на его перекодирование (которое добавляется к регенерации)?
После загрузки растра - он целиком находится в памяти приложения в "разжатом" состоянии? Или при необходимости регенерации AutoCAD каждый раз перечитывает файл растра?
Хочется понять где "узкое место" при работе с растрами, чтобы минимизировать потери времени там.

Re: Формат хранения растров для AutoCAD

Извините за нетактичный вопрос - у Вас какой опыт работы и образование? (это нужно для того чтобы написанное было доступно понятно)
1. При работе с ч/б растрами алгоритм сжатия наилучший один - это TIFF — CCITT G4 (это алгоритм сжатия для ч/б растров без потери качества)
2. В этом случае получается минимальный размер файла на диске - следовательно это даёт минимальные потери времени на операции чтения с диска или по сети.
3. Этот алгоритм сжатия поддерживается AutoCAD и при загрузке растра в оперативную память растр будет не в сжатом виде.
4. Растр считывается один раз с диска и находится в оперативной памяти. При перемещении растра по экрану идёт регенерация изображения и следовательно всех растров находящихся в оперативной памяти.
5. Разница аргоритмов сжатия ч/б изображений без потери качества выражается только в размере файла растра на диске, а не в занимаемом растром месте в оперативной памяти - следовательно от применения сжатия сокращается время только на чтение растра с диска при незначительных затратах процессорного времени на декодирование растра в оперативную память.
6. Узкое место при работе с растрами - занимаемое место растрами в оперативной памяти, которое каждый раз регенерится при изменении изображения на экране.

Re: Формат хранения растров для AutoCAD

(перенес дискуссию на http://dwg.ru/forum/viewtopic.php?t=12414, чтобы не дублировать)