ЭЛЕКТРОННАЯ БИБЛИОТЕКА КОАПП
Сборники Художественной, Технической, Справочной, Английской, Нормативной, Исторической, и др. литературы.



 

Часть 1

                 РУКОВОДСТВО    ПО    SCANJET
                 
       Используемые типы данных:
    - порогизированные
    - белые
    - черные
    - растрированные
    
    1. Порогизированные:
       Это черно-белые данные, один бит на отсчет. Значение 1 буд
ет, если
    опт. плотность в этой точке больше заданного уровня, и 0, есл
и меньше.
    М.б. наоборот.
    
    2. Белые:
       Используется для тестирования, гонит белые данные ("0"), 1
 бит на
    отсчет.
           
    3. Черные:
       Тестирование, значение "1", 1 бит на отсчет.
       
    4. Серая шкала:
       4 или 8 бит на отсчет в единицах опт. плотности, т.е. 0 - 
белое
    и max число (15/255) черное. Данные идут в компьютер либо в у
пакованном
    формате 2 отсчета на байт (при 4-х битах на отсчет), либо оди
н отсчет на
    байт (при 8-ми битах на отсчет).
    
    5. Растрированные данные:
       Scanjet осуществляет схему для представления многоуровнево
й серой
    шкалы в один бит на отсчет-форме. Цель этого подхода - дать в
озможность
    представить данные на двоичных выводных устройствах (где кажд
ая точка
    либо "вкл", либо "выкл"), что поддерживает некоторую из инфор
мации серой
    шкалы, которая была бы потеряна простым применением операции 
порогизации,
    как с "порогизированными" данными.
       Термин "растрированные данные" используется в этом докумен
те, чтобы
    сослаться на подход, где данные серой шкалы на вводе вырабаты
ваются
    в виде множества отсчетов в матричной форме. Т.о., пространст
венное
    разрешение заменяет возможность представления инф-ии серой шк
алы.
       Scanjet поддерживает 4 предопределенные растровые матрицы 
и 1, опре-
    деленную пользователем. На матрицы ссылаются по номеру, котор
ый называется
    "растровый ИД" (идентификатор). На Scanjet поддерживаются 4 т
ипа растровых
    матриц:
       - 8 x 8 Fatting
       - 4 x 4 Fatting
       - 4 x 4 Bayer
       - 4 x 4 вертикальная линия
       
    Каждая растр. матрица имеет свои преимущества и недостатки:
       8 x 8   лучше фотокопирует, но с некотрой потерей разреш.
       4 x 4   имеет лучшее разрешение, но хуже фотокопирует из-з
               возможностей фотокопирования
       4 x 4VF имеют среднее разрешение и воз-ть фотокопирования
       4 x 4VL по отношению к двум первым.
       
       
                 КООРДИНАТНАЯ СИСТЕМА
                 
                         
                           первичное направление сканирования
                           (возрастание по x)
               точка (0,0).--------------------->
               отсчета   I
                         I   область доступная
    вторичное направлениеI
        сканирования     I   сканированию
    (возрастание по y)   I
                         I
                         I
                         V
                                                
       Сначала последовательно вводятся все отсчеты по строке (пе
рвичное
    направление), затем каретка передвигается на одну строку, и с
канируется
    следующая строка.
       Точка  (0,0) - называется "точка отсчета сканируемой облас
ти"
       
       
                 ЕДИНИЦЫ  РАЗМЕРНОСТИ
                 
       Scanjet поддерживает две единицы измерения:
    - дециточки
    - отсчеты устройства
       Дециточки постоянны для всех сканеров и принтеров. Имеется
    720 дециточек/дюйм.
       Scanjet поддерживает наивысшее разрешение 300 отсч.ус-ва/д
юйм.
       Все размерности установлены жестко либо в дециточках, либо
 в отсчетах
    независимо от текущего разрешения сканирования. Например, пол
ожение окна,
    которое определено при разрешении 300 отсч/дюйм, не изменится
 при разре-
    шении 150 отсчетов/дюйм.
       Координатная система не зависит от масштабирования.
       При изменении разрешения дробные величины округляются до с
ледующего
    целого. Например, наше разрешение 300 отсч/дюйм. Пользователь
 устанав-
    ливает 75 отсч/дюйм и вводит изображение из окна шириной 5 от
счетов,
    тогда сканер вернет 2 отсчета в каждой строке сканирования:
          75 / 300 = 1/4;  5 * 1/4 = 5/4 -> 2
       Однако, спецификация оригинальной ширины хранится в отсчет
ах и не
    подвергается округлению. И если разрешение изменить на 300 от
сч/дюйм,
    то окно сканирования дало бы в результате 5 отсчетов на строк
у сканиро-
    вания.
    
                          ОКНА
    
       Сканер вводит данные изображения, определенные типом окна.
 Окно
    определяется положением и шириной по каждому измерению.
    
    (0,0)\__________________________
          i (x0,y0)                i
          i   \________________    i   x0 = гориз. положение окна
(в отсчетах)
          i   i               i    i   y0 = верт. положение окна 
 -:-:-
          i   i               i    i   p0 = гориз. ширина окна   
 -:-:-
          i   i     окно      i    i   q0 = верт. ширина окна    
 -:-:-
          i   i               i    i   "ширина" и "положение" д.б
. >= 0
          i   i_______________i    i
          i                    \   i
          i______________________\_i
                                   \(x0+p0-1,
                                     y0+q0-1)
       Верхний левый угол окна называется точкой отсчета окна.
       
                        УМОЛЧАНИЯ
                                 
       Окно:        от (0,0) до (2550,3508)
       Тип данных:  порогизированные
       Кол-во окон: 1
                     
                     КОМАНДЫ   SCL
       
       Доступ к возможностям Scanjet  достигается только через ис
пользование
    SCL-команд в виде ESC-последовательностей. Сканер обрабатывае
т ASCII-
    строки, которые начинаются с ESC-символов, как команды. Все н
ераспознан-
    ные символы сбрасываются сканером и не вызывают никаких дейст
вий.
       Каждая команда, чтобы установить параметр, имеет три коман
ды запроса,
    чтобы затребовать информацию на этот параметр. Различные кома
нды-запросы
    различаются по завершающему символу.
       Если завершающий символ = "L" - нижнее разрешенное значени
е параметра,
                                 "H" - верхнее  -:-:-:-
                                 "R" - текущее установленное знач
ение пар-ра.
       Сканер возвращает ESC-последовательность в ответ на команд
у запроса.
    Ответная ESC-последовательность включает инф-ию о том, на как
ую команду
    сканер отвечает, и требуемое значение. Использование опросных
 команд
    весьма рекомендуется для развития совместимых Scanjet-драйвер
ов.
       Замечание: 1. Пробелы в командах - только для ясности чтен
ия и не
                     являются частью команды. Замещается "?" - за
вершающим
                     символом. Замещаем "#" на соот. ASCII-символ
ы, представ-
                     ляюшие параметры, установленные для команды.
                  2. Числа, указанные в командах, являются ASCII-
символами,
                     представляющими числа. Т.о., если команда "E
SC*a257R",
                     то командная последовательность будет: симво
л ESC(1BH),
                     символ '*', символ 'a', символ '2', символ '
5', символ
                     '7', символ 'R'.
          
          Сброс                            ESCE
          
       Вызывает у сканера аппаратный сброс, устанавливающий все п
араметры
    в их значения по умолчанию.
    
              КОМАНДЫ    РАЗРЕШЕНИЯ   СКАНИРОВАНИЯ
                                                  
          Уст-ть разрешение по x           ESC*a#R
          Уст-ть разрешение по y           ESC*a#S
          Опросить разрешение по x         ESC*s10323?
          Опросить разрешение по y         ESC*s10324?
          
       Примеры:
       ESC*s10323L требует у сканера вернуть нижнюю границу разре
шения
    в первичном направлении.
       Сканер всегда возвращает на запросы следующие ответы.
       ESC*s10323p#V - для первичного направления
       ESC*s10324p#V - для вторичного направления
       , где # - число для текущего, верхнего и нижнего разрешени
я (38 -
        нижнее, 600 - верхнее).
        
              КОМАНДЫ   ФАКТОРА    МАСШТАБИРОВАНИЯ
              
          Установить масштаб по x          ESC*a#E
          
          Установить масштаб по y          ESC*a#F
          
          Опросить масштаб по x            ESC*s10310?
                                                      
          Опросить масштаб по y            ESC*s10311?
          
                 Установить масштаб по x
                 
       Выбирает фактор масштабирования в первичном направлении ск
анирования.
    Эта команда используется для масштабирования выводных данных,
 значение
    поля масштаба кратно 100, так что 100(умолч) означает, что да
нные не масш-
    табированы. Если масштаб = 50, а сканер работает на 300 отсч/
дюйм, то
    сканер выдаст 150 шаблонов данных на дюйм. Масштаб м.б. устан
овлен на
    любое значение от 1 до 5000, но уровень ограничительных рамок
 зависит от
    x-разрешения по след. формуле:
       1200 <= (X-масштаб) * (X-разрешение) <= 60000
       Следовательно, min X-масштаб и max значение могут быть опр
ошены
    только после установки X-разрешения.
    Если требуется X-масштаб, выходяший за рамки (1,5000), то "ОШ
ИБКА-ПАРА-
    МЕТРА" не будет вырабатываться до тех пор, пока не выяснится,
 что разре-
    шение (не?)будет изменено перед началом сканирования. Если вы
даются
    команды "ОПРОС-ОТСЧЕТОВ-НА-СТРОКУ-СКАНИРОВАНИЯ", или "ОПРОС-Б
АЙТОВ-НА-
    СТРОКУ-СКАНИРОВАНИЯ", или "ОКНО-СКАНИРОВАНИЯ", то будет выдан
о ближайшее
    дозволенное значение масштаба, которое не превышает вышеупомя
нутых огра-
    ничений и "ОШИБКА-МАСШТАБА" не будет вырабатываться. Требуемы
й масштаб
    не модифицируется, так что если последующие действия изменят 
разрешение,
    тогда требуемый масштаб м.б. использован без перезасылки кома
нды в сканер.
                                                    
                 Установить масштаб по y
       Аналогично x:
           1200 <= (Y-масштаб) * (Y-разрешение) <= 60000
       Примеры: ESC*a125E - устанавливает масштаб по x 125% от по
лного
    размера.
       Сканер возвращает ESC*s10310p#V или ESC*s10311p#V на запро
сы о
    масштабе, где # - ASCII-представление значения ответа.
    
                КОМАНДЫ   ПОЛОЖЕНИЯ  ОКНА
                                         
       Эти команды контролируют положение, размер и формат окна с
канирования.
    Окно м.б. и больше сканируемой области, но тогда выдают данны
е только
    для порции окна, которая лежит в сканируемой области.
    
          Уст-ть положение окна по X(дециточки)    ESC*a#X
          
          Уст-ть положение окна по Y(дециточки)    ESC*a#Y
          
          Уст-ть положение окна по X(отсчеты)      ESC*f#X
          
          Уст-ть положение окна по Y(отсчеты)      ESC*f#Y
          
          Запрос положения окна по X(дециточки)    ESC*s10329?
          
          Запрос положения окна по Y(дециточки)    ESC*s10330?
          
          Запрос положения окна по X(отсчеты)      ESC*s10489?
          
          Запрос положения окна по Y(отсчеты)      ESC*s10490?
          
       Команды установки положения окна устанавливают расстояние
    в дециточках или отсчетах для первичного или вторичного
    направления сканирования от "точки отсчета сканир. области"
    до "точки отсчета окна". Min значение - 0 и для отсчетов и
    для дециточек. Max значения следующие:
              
                           Дециточки  |   Отсчеты
     _________________________________|_____________
     Первичное напр-е (x)    6118     |    2549
     Вторичное напр-е (y)    10078    |    4199
     _________________________________|_____________
                                
       Эти пределы равны физическим границам сканера. Max граница
    8.5 в перичном направлении и 14 во вторичном направлении.
       Если значение превышает границы, то берется ближайшее
    граничное значение и возвращается "ошибка параметра".
    
                   КОМАНДЫ   ШИРИНЫ   ОКНА
       
       Установить ширину окна по X (дециточки)      ESC*a#P
       Установить ширину окна по Y (дециточки)      ESC*a#Q
       Установить ширину окна по X (отсчеты)        ESC*f#P
       Установить ширину окна по Y (отсчеты)        ESC*f#Q
       Запрос     ширины окна по X (дециточки)      ESC*s#10321?
       Запрос     ширины окна по Y (дециточки)      ESC*a#10322?
       Запрос     ширины окна по X (отсчеты)        ESC*f#10481?
       Запрос     ширины окна по Y (отсчеты)        ESC*f#10482?
       
       Устанавливается размер окна по первичн. и вторичн. направл
ениям
    в дециточках и отсчетах. Границы окна следующие:
    
                                Min                Max
                         дециточки отсчеты | дециточки отсчеты
    _______________________________________|_____________________
__
    Первичное напр-е        3         1    |   6120      2550
    Вторичное напр-е        3         1    |   10080     4220
    _______________________________________|_____________________
___
                                            
       Min граница позволяет читать по крайней мере 1 отсчет, а m
ax
    граница - это 8.5 по X и 14 по Y.
       
                   УСТАНОВКА КОМАНД ТИПА ДАННЫХ
                   
       Эти комады контролируют тип возвращаемых сканером данных.
           
           Установить тип выходных данных            ESC*A#T
           
       Это тип данных, связанных с текущим окном. Значения параме
тра
    следующие:
    
              0 - порогизированные данные   (умолч. 0)
              1 - белые
              2 - черные
              3 - растрированные
              4 - серая шкала
       
           Установить карту тона                     ESC*u#K
       
           Установить растровую матрицу              ESC*a#J
       
       Позволяет выбрать растровую матрицу, связанную с текущим
    окном. Растр. матрицы зафиксированы в ROM (постоянной памяти)
    Каждая растр. матрица имеет связанный с ней ID - номер, от 0 
до 3.
    Поддерживаются следующие номера:
             -1    -  определена пользователем (только для Scanje
t+)
              0 :     8*8 F
              1 :     4*4 F        Умолч: 0
              2 :     4*4 B
              3 :     4*4 VL
                                         
           Установить ширину данных                 ESC*a#G
           
       Выбирает формат, в которм данные будут посланы в машину.
       
              8 :     один 8бит. отсчет на байт
              4 :     два 4-х бит. отсчета на байт
              1 :     8 однобитовых отсчета на байт
              
       Каждый раз при выборе параметра типа данных, параметр шири
ны
    данных сбрасывается значением по умолчанию ширны данных для э
того
    типа данных. Заметим, что умолчание для Scanjet+ это эмуляция
 Scanjet.
    Тип 4-х битовых порогизированных данных - это умолчание, так 
же как
    Scanjet.
    
           Установить тип "нижней нагрузки"         ESC*a#D
                                             (только для Scanjet+
          
       Поле определяет какой вид "нижней нагрузки" собирается исп
олнять.
    Поддерживаются след. значения:
       
    Знач. | Данные к "нижн.загр." |  Байтов в "нижн.загр." |  Фор
мат д-х
    ______|_______________________|________________________|_____
________
      0   |  растр. матрица       |           64           |  8*8
 рядами
      1   |  тоновая карта сер.шк.|          256           |  0,1
,2...255
    ______|_______________________|________________________|_____
________
    
           Установить обратное изображение           ESC*a#I
           
           Двоичные данные "нижней нагрузки"         ESC*a#W
                                              (только для Scanjet
+)
                                              
       Это основная команда, чтобы послать двоичные данные в скан
ер,
    с параметром, определяющим как много следует байтов данных. О
жидаемое
    кол-во байтов определяется командой "Выбор типа "нижней загру
зки".
    Если кол-во посланных байтов отличается от кол-ва ожидаемых д
анных,
    тогда выдается "ОШИБКА ПАРАМЕТРА". Если получен любой группов
ой
    символ, отличный от "а", тогда вырабатывается "ОШИБКА НЕРАСПО
ЗНАВАЕМОЙ
    КОМАНДЫ". Во всяком другом случае, когда бы ни была получена 
ESC -
    последовательность с "W", последовательность продолжается до 
тех
    пор, пока не получен завершающий символ и следующие в "#" сим
волов
    обрабатываются как двоичные данные, соответственно принимаемы
е, если
    это правильная команда и выбрасываемые, если это неправильная
    команда.
                                                          
           Двоичные данные "верхней загрузки"          ESC*s#U
                                               (только для Scanje
t+)
                                                  
       Требует, чтобы ныне выбранная растровая матрица (#=0) или 
ныне
    выбранная тоновая карта нижней загрузки (#=1) будет загружена
 в
    машину-хозяин. Если требуемые данные еще не загружены (низ), 
или
    если определенное значение больше 1, тогда возвращается 0-отв
ет.
    Данные загружаются (вверх) в следующем формате, где '#'- номе
    требуемого параметра и данные- это данные уже загруженные (вв
ерх):
    
    ответ растр. матрицы:     ESC*s0t64W{данные}
    ответ тоновой карты :     ESC*s1t256W{данные}
    нулевой ответ       :     ESC*s#tN
    
          Зеркальное изображение:                ESC*a#M
                                              (только Scanjet+)
       
       Включает и выключает "зеркальное изображение". Когда "зерк
. изоб."
    включено, порядок данных перевернут в первичном направлении с
канирования.
    "0" в значении поля выключает хар-ку, "1"- включает.
       По умолчанию выключена.
                               
                               
                 КОМАНДЫ ЗАПРОСА ТИПА ДАННЫХ
                 
          Запрос типа выходных данных             ESC*s10325?
          
       ESC*s10325R требует у Scanjet-a выдать значение типа выход
ных данных.
       Scanjet возвращает ESC*10325p#V, где #-ASCII-пред-е значен
ия ответа.
       
          Запрос тоновой карты                    ESC*s10956?
          
          Запрос растровой матрицы                ESC*s10315?
          
       ESC*315R требует Scanjet вернуть значение растровой матриц
ы.
       ESC*s10315p#V- ответ, где #-ASCII-пре-е значения ответа.
       
          Запрос ширины данных                    ESC*s10312? (Sc
anjet+)
          
          Запрос типа "нижней загрузки"           ESC*10309?  (Sc
anjet+)
          
          Запрос двоичных данных                  ESC*s10328?  (S
canjet+)
          
          Запрос зеркального изображения          ESC*s10318?  (S
canjet+)
          
          Запрос обратного изображения            ESC*s10314?  (S
canjet+)
                                                                 
      
       Обратное изображение инвертирует смысл данных из текущего 
окна.
    Значение "0" заставляет Scanjet вернуть более высокие значени
я данных
    для более высоких оптических плотностей. Значение "1"- вызыва
ет
    инвертирование данных.
    Умолч. 0.
    Пример:
           ESC*a1I  требует инвертировать данные в последующем ск
анировании.
           ESC*s10314R запрашивает у Scanjet было ли изобр-е инве
ртировано.
           
                   КОМАНДЫ УРОВНЯ ИНТЕНСИВНОСТИ
                   
          Установить уровень интенсивности        ESC*a#L
                                                           
       Установка этого параметра позволяет "осветлить" или "затем
нить"
    сканируемое изображение. Значение поля в целых величинах коле
блется:
    от -1 до +1 для Scanjet
    от -127 до +127 для Scanjet+
    
          Осуществление Scanjet (HP9190):
          
       "0"- уровень по умолчанию, это нормальный уровень.
       "1"- увеличивает осветление
      "-1"- увеличивает затемнение
       Когда уровень интенсивности установлен, будут возвращаться
 след.
    значения в зависимости от текущей интенсивности:
    
       Темный = -1      Результирующее изобр. темнее
       Нормальное = 0   ------//----//----//- нормальной светлост
       Светлый = 1      ------//----//----//- светлее
       
       Эта команда работает только в Порогизированных и растриров
анных
    видах. она не действует ни для серой шкалы, ни для белых, ни 
для
    черных данных.
    
          Осуществление Scanjet+ (HP9195)
       
       По умолчанию уровень интенсивности - "0" (обычная).
    Полож. значение выражается в более светлом изобр-ии и отриц. 
знач. -
    в более темном. На Растрированные и серой шкалы данные воздей
ствуют,
    когда исп-ся тоновая карта 0. На Порогизированные данные возд
ей-
    ствуют, когда "авто-фон" выключен, и исп-ся тоновая карта 0. 
(См.
    секцию порогизир. данных).
       Пример:
             ESC*a-1L    устанавливает уровень инт-ти к темному д
ля
                         Scanjet (HP9190).
                         
          Установить уровень контрастности         ESC*a#K
                                            (только для Scanjet+)
                                            
       Управляет разницей между светлым и темным на сканируемом и
зобр-ии.
    Значение полей может иметь уровень от -127 до +127 для полных
 255
    контрастных уровней. По умолч.: контрастный уровень "0".
       Положительное значение выражается в большей разнице и отри
цательное
    значение - в меньшей разнице. Эта команда действует на растр.
 и
    серой шкалы данные, когда исп-ся тоновая карта 0.
       ESC*a120K   устанавливает уровень контрастности 120.
       
          Установить автоматический контроль фона    ESC*a#B
          
       Установка авт. контроля фона включает или выключает хар-ку
     авт. контроля фона. По умолч.: выкл.
       Эта команда работает только в режиме Порогизированных данн
ых.
    Она не действует в других видах.
       Пример:
              ESC*a1B   устанавливает авт. контроль фона включени
ем.
              
          Запрос уровня интенсивности             ESC*s10317?
          
       Scahjet всегда возвращает ESC*s10317p-1V и ESC*s10317p1V д
ля
    нижнего и верхнего запросов уровней инт-ти.
       ESC*s10317R    требует вернуть значение уровня инт-ти.
       
          Запрос уровня контрастности             ESC*s10316
                                           (только для Scanjet+)
                                           
          Запрос автоматического контроля фона    ESC*s10307?
          
       Scanjet возвращает ESC*s10307p#V на запрос об авт. контрол
е фона,
    где '#' - ASCII - представление значения ответа.
     
                   КОМАНДЫ  УПРАВЛЕНИЯ  СКАНЕРОМ
     
          Сканировать окно                       ESC*f0S
          
       Эта ESC - последовательность заставляет устр-во сканироват
    окно и возвращает данные сканирования. Если окно выходит за г
раницы
    сканируемой области, то будут возвращ-ся в компьютер только т
е данные,
    которые лежат на пересечении окна и сканир. области. Если пер
есечение
    окна и сканир. области пусто, будет выработана ошибка "НЕВЕРН
ОЕ ОКНО".
    Формат возвращаемых данных описан в гл. 4.
    
                   ДОБАВОЧНЫЕ  КОМАНДЫ  ЗАПРОСА
        
        
       Эти команды позволяют программе найти необх. инф-ию о скан
ировании
    до начала сканирования. Программа должна исп-ть команды и не 
вычислять
    значение от известных пар-ров, чтобы гарантироваться от ошибо
к.
       Форматы команд "Запрос настоящего значения", "Запрос min з
начения",
    "Запрос max значения" могут исп-ся, чтобы получить инф-ю о то
м, какова
    в данный момент конфигурация сканера.
    
                   ФОРМАТ  КОМАНД  ЗАПРОСОВ
                   
       Команда "Запрос настоящего значения" исп-ся, чтобы считать
    пар-ры сканера, которые были установлены различными ESC -
    последовательностями языка упр-я сканером. "Запрос min значен
ия"
    и "Запрос max значения" исп-ся, чтобы определить разрешенные
    границы пар-ра. Все команды запроса пар-ров SCL выдаются в фо
рме:
    
                      "ESC*s#?"  ,
                      
    где '#' - ASCII - представление значения,
        '?' - показывает тип запрса, который сделан.
        
       Типы запросов следующие:
        
         L  - min разрешенное значение
         H  - max ---//---//---//-----
         R  - текущая установка пар-ра
         
         Запрос настоящего значения               ESC*s#R
                   
       Эта команда используется, чтобы считать настоящее значение
 параметра,
    которое могло быть установлено различными SCL-командами. Номе
р запроса
    размещается в поле значения, чтобы указать, какой параметр тр
ебуется.
    Этот номер запроса для данного параметра есть функция от симв
олов в
    команде, используемой, чтобы установить параметр.
    
     Номер запроса = (P-'!'+1)*1024 + (G-''+1)*32 + (T-'@'+1),
                     где ESC-посл-ть, которая устанавливает пар-р
                     находится в форме ESC P G # T.
                     
       Если значение поля команды запроса не распознается, будет 
возвращен
    0-ответ, но ошибка не будет выработана. Если компьютер посыла
ет сканеру
    какую-нибудь команду после команды запроса перед чтением отве
та на запрос,
    ответ будет потерян.
                        
          Запрос min значения                     ESC*s#L
          
       Эта команда идентична команде "Запрос наст.-значения" кром
е того, что
    она возвращает min разрешенное значение для отдельного параме
тра. Если
    параметр - это фактор масштабирования, то min разрешенное зна
чение
    вычисляется на основании текущих положений соответствующих па
раметров SCL.
    
          Запрос max значения                     ESC*s#H
       Эта команда идентична команде "Запрос наст. значения" за и
сключением
    того, что возвращается max разрешенное значение для указанног
о параметра.
    Если параметр - масштаб, то max разреш. значение вычисляется 
на основании
    текущей установки соот. SCL-параметров.
                           
          Запрос параметра устройства             ESC*s#E
                                                  (только для Sca
njet+)
       Эта команда используется, чтобы определить характеристики 
сканера
    или текущего окна. Значение поля определяет запрашиваемую хар
-ку.
    
          Запрос отсчетов на строку сканирования  ESC*s1024E
          
       Эта команда может использоваться, чтобы определить число о
тсчетов на
    строку сканирования, которое будет возвращено, если затребова
но сканиро-
    вание. Число отсчетов на строку сканирования - это функция от
 разрешения
    сканирования, масштаба по X и порции ширины по X, которая леж
ит в пределах
    сканируемой области. Если масшьаб по X выходит за установленн
ые рамки,
    используется min или max масштаб по X и выдается "ОШИБКА-МАСШ
ТАБА".
       Сканер возвращает ESC*s1024d#V, где '#' - ASCII-представле
ние значения
    ответа.
           
          Запрос отсчетов на дюйм                 ESC*s1028E
          
       Scanjet  всегда возвращает 300.
       
          Запрос байтов на строку сканирования    ESC*s1025E
          
       Эта команда должна использоваться, чтобы определить число 
байтов
    используемых, чтобы представить строку сканирования, если зат
ребовано
    сканирование. Строка сканирования должна заканчиваться на гра
нице байта,
    так что возможно, что последний байт будет содержать нескольк
о допол-
    няющих битов. Число байтов на строку сканирования - это функц
ия от разре-
    шения сканирования, масштаба в первичном направлении сканиров
ания, порции
    ширины по X, которая лежит внутри сканируемой области, и числ
а битов на
    отсчет. Эта команда выдает "ОШИБКА-МАСШТАБА", если значение м
асштаба
    будет отличаться от требуемого. Отношение между разрешением с
канирования
    и масштабом может вызвать такую ситуацию. См. приложение B дл
я допол.
    информации.
       Scanjet возвращает ESC*s1025d#V, где '#' - ASCII-представл
ение
    значения ответа.
       
          Запрос связи с подавателем документов (ADF)    ESC*s24E
          
       "1" возвращается, если "Автомат. подаватель документа" свя
зан со ска-
    нером, и "0" - если нет. Если сканер имеет возможность "Автом
ат. подават.
    докум." будет использоваться только ADF, если ADF готов, когд
а получена
    команда сканирования.
    
          Запрос возможности подавателя документа   ESC*s24E
          
       Scanjet отвечает "1", если установлена функция ADF, и "0" 
если не
    установлена. "Установлена" означает, что ADF-устройство в исх
одной
    позиции и включено в сеть. Эта команда не проверяет бумагу в 
ADF.
    
          Запрос готовности подавателя докуцмента    ESC*s1027E
          
       Эта ESC-последовательность может использоваться, чтобы опр
еделить
    готов ли ADF к сканированию. Если возвращается "0", то ADF не
 готов.
    "1" возвращается только при следующих условиях:
       1.  Устройство ADF связано со сканером.
       2.  Бумага присутствует в во входном поддоне ADF.
       3.  Крышка ADF закрыта.
       4.  Стек ошибок не содержит ошибку "БУМАГУ ЗАКЛИНИЛО".
       5.  ADF в настоящий момент чуствует заклинивание бумаги.
       
          Запрос числа линий сканирования         ESC*s1026E
          
       Эта команда может использоваться, чтобы определить число л
иний
    сканирования, которые будут возвращены, когда будет затребова
н сканер.
    Число линий сканирования это функция от разрешения сканирован
ия,
    масштаба во вторичном направлении сканирования и порции Y-шир
ины,
    лежащей внутри области сканирования. Эта команда выдает "ОШИб
КА-
    МАСШТАбА", если используется значение масштаба, отличное от т
ребуемого.
    Отношение между разрешением сканирования и масштабом может вы
зывать эту
    ситуацию. См. приложение В для дополнит. информации.
       Эта команда выдаст "НЕВЕРНОЕ ОКНО", если окно определено в
не области
    сканирования. Точное число байтов, которые будут переданы ска
нером,
    можно определить, затребовав число байтов на линию сканарован
ия и
    число линий сканирования, перемножив эти два числа.
       Scanjet возвращает ESC*s1026d#V, где '#'- пред-ние значени
я ответа.
       


Яндекс цитирования