
- •Яковлев б.С., доцент, канд. Техн. Наук конспект лекций
- •Технология репрографического производства
- •090900 «Информационная безопасность»
- •Содержание
- •1. Микрофильмирование. Определение повреждений материалов, работа с ними, и действия в случае чрезвычайных ситуаций
- •1.1. Сохранение и консервация
- •1.2. Виды материалов
- •Кожа и пергамент
- •Пальмовые листья
- •Чернила
- •1.3. Факторы среды, вызывающие повреждения, и способы снижения их воздействия
- •Видимый свет, ультрафиолетовое (uv) и инфракрасное излучение
- •Снижение воздействия
- •Температура и относительная влажность
- •Снижение воздействия
- •Оптимальный контроль среды
- •Окружающая среда
- •Атмосферные загрязнения
- •Снижение воздействия
- •Улучшение условий окружающей среды
- •Практические меры по улучшению условий среды
- •Поддержание порядка
- •1.4. Другие факторы, вызывающие повреждения: биологический и человеческий факторы, неправильное хранение
- •Плесень и грибы
- •Борьба с насекомыми
- •1.5. Действия в чрезвычайных ситуациях Предотвращение и оценка риска
- •Подготовка
- •Действия при чрезвычайных ситуациях
- •Восстановление
- •2. Основы плёнки и их способность к сохранению данных
- •2.1. Типы пленок
- •Полиэстер
- •2.2. Кратность
- •2.3. Организация изображений
- •Микрофильм
- •Микрофиша
- •2.4. Плотность
- •2.5. Разрешение
- •2.6. Индекс качества
- •3. Технический контроль микроформ
- •3.1. Плотность
- •3.2. Уровень контрастности
- •Измерения плотности
- •Уровни плотности
- •Дополнительные рекомендации
- •Уровни плотности – только ориентир
- •Цель однородной плотности
- •Измерение плотности
- •3.3. Разрешение
- •Вычисление разрешения
- •Показатели разрешения
- •3.4. Индекс качества
- •Показатели индекса качества
- •3.5. Основа плёнки
- •Тестирование основы плёнки мастер-негатива
- •3.6. Тест на разрывы
- •Тест на поляризацию
- •3.7. Проверка уровня химикатов
- •Тест с применением сини метилена
- •3.8. Частота тестирования
- •Требования, предъявляемые к тестированию
- •4. Жидкостное проявление
- •4.1. Общие понятия
- •4.2. Жидкий проявитель
- •5. Общая схема ксерографического процесса
- •5.1. Общие сведения
- •5.2. Нанесение заряда на электрофотографический слой. Экспонирование
- •5.3. Проявление скрытого электростатического изображения
- •5.4. Проявляющий электрод.
- •5.5. Двухкомпонентный магнитный проявитель
- •5.6. Проявление скрытого электростатического изображения магнитной кистью
- •5.7. Порошковое облако
- •6. Электрофотографическое копирование
- •6.1. Общие сведения об электростатических способах копирования
- •6.2. Общая схема метода «Электрофакс»
- •6.3. Особенности электрографических печатающих устройств цифровых копировальных аппаратов
- •6.4. Общие сведения о строении и работе черно-белых копировальных аппаратов аналогового типа
- •6.5. Управление работой аппарата
- •7. Основные виды сканирующего оборудования и область их применения
- •7.1. Общие сведения
- •7.2. Краткий обзор оборудования и методов, применяемых при сканировании книг и документов
- •Профессиональные книжные сканеры
- •Современный «бытовой» и «офисный» сканер
- •3D сканеры
- •8. Общий обзор и сравнительная характеристика графических редакторов
- •8.1. Растровые редакторы
- •Ключевые особенности и характеристики Adobe Photoshop
- •8.2. Векторные редакторы
- •Стандартная Панель инструментов
- •8.3. Flash редакторы
- •8.4. 3D редакторы
- •9. Электронные книги, их создание, чтение и распространение
- •9.1. Общие сведения
- •9.2. Графические растровые форматы
- •9.3. Графические векторные форматы с оформлением
- •Простой текст (plain text)
- •9.4. Наиболее популярные форматы
- •DjVu-технологии
- •10. Основа синтаксиса языка html
- •10.1. Общая структура html документа
- •10.2. Тело html-документа. Его основная часть.
- •10.3. Основные теги и их синтаксис Работа с текстом
- •Теги для форматирования абзацев.
- •Параметр align
- •Синтаксис
- •Значения
- •Синтаксис
- •Параметры:
- •Синтаксис
- •Значения
- •Параметры
- •Синтаксис
- •Значения
- •1.1.1.Синтаксис
- •Синтаксис
- •Значения
- •Значение по умолчанию
- •Элемент id
- •11. Синтаксис frame, table, div элементов
- •11.1. Синтаксис frame элемента
- •Описание фреймовой структуры
- •Описание фрейма
- •"Пустой" документ
- •Стандартные имена для фреймов
- •Создание и использование "плавающих" фреймов
- •11.2. Синтаксис table элемента
- •11.3. Синтаксис div элемента
- •12. Общие сведения о css технологии, основы синтаксиса
- •12.1. Общие сведения о css технологии
- •12.2. Синтаксис и принцип работы css
- •12.3. Способы подключения css таблиц к html документу
- •12.4. Свойства элементов css Цвет и фон в css
- •Свойство background-color
- •Свойство background-image
- •Свойство background-attachment
- •Сокращенная форма записи – background
- •Свойство text-indent
- •Свойство text-transform
- •Свойство letter-spacing
- •Оформление ссылок в css
- •Типы селекторов в css
- •Селектор по элементу
- •Селектор id
- •Контекстный селектор
- •Блоковая модель в css
- •Окантовка в css
- •Свойство border-width
- •Свойство border-color
- •Поля (margin) и отступы (padding)
- •13. Основные понятия, синтаксис языка Java Script
- •13.1. Переменные и действия над ними
- •13.2. Функции
- •13.3. Массивы
- •13.4. Циклы
- •14. Краткий обзор популярных форматов графических файлов
- •14.1. Общие сведения
- •14.2. Растровые графические форматы
- •14.3. Векторные графические форматы
- •14.4. Трёхмерная графика (3d, 3 Dimensions)
- •15. Дизайн электронных изданий. Основные принципы создания макета.
- •15.1. Работа дизайнера при подготовке макетов с заказчиком
- •15.2. Технические особенности создания макетов
- •15.3. Специфика дизайна макетов exe-книг
- •Краткий вывод
- •16. Основные виды верстки электронных изданий, их сравнение
- •16.1. Верстка на основе frame, table, div. Основные отличия и недостатки Фреймовая верстка
- •Преимущества таблиц
- •Создание колонок
- •«Склейка» изображений
- •Фоновые рисунки
- •Выравнивание элементов
- •Особенности браузеров
- •Долгая загрузка
- •Громоздкий код
- •Плохая индексация поисковиками
- •Нет разделения содержимого и оформления
- •Несоответствие стандартам
- •Применение таблиц для верстки
- •Высота колонок должна быть одинаковой
- •Нет времени на сложную верстку
- •Цвет фона
- •Границы
- •16.2. Верстка электронных книг pdf и DjVu-форматов
- •Библиографический список
13.2. Функции
Функция – это набор алгоритмических действий, содержащийся в одном, замкнутом объекте.
Синтаксис ее такой:
function имя(переменная1,переменная2)
{ алгоритм }
Следует отметить, что переменные могут как явно указыватьсмя при создании функции так и не указываться вовсе. Функция сама по себе не начнет функционировать, её нужно запустить, причем делать этот много раз из различных мест документа.
Кроме того, если в функции есть несколько переменных и действий над ними, то следует указать, какую переменную должна вернуть функция. Делается это при помощи оператора returt. Он употребляется только при работе с функциями. Для того чтобы вывести на экран результат, необходимо указать имя функции в операторе вывода. Имя это не только название, но и «()», поэтому в общем виде код будет выглядеть следующим образом:
Пример:
function umnojenie()
{
a = 5;
b = 2;
c = a*b;
return c;
}
document.writeln(umnojenie());
Результатом данного примера станет число 10. Однако, универсальностью данная функция не отличается. Так в случае умножения других двух чисел, необходимо писать новую функцию. Поэтому, существуют различные методы, позволяющие передавать значения переменных в функцию. При этом синтаксис выражения изменится на следующий:
Пример:
function umnojenie(a, b)
{
c = a*b;
return c;
}
document.writeln(umnojenie(10, 2) + "" + umnojenie(20, 2));
Здесь в имени функции идет точное указание имен переменных, которые передаются в функцию. А в моменты вывода функции на экран указываются их значения. В результате, будут выведены числа 20 и 40.
Вывод или запуск функции, может быть, осуществим через ссылку, однако здесь будет задействован обработчик событий. Выглядеть строка станет следующим образом:
<a href='#' onclick=" umnojenie(10, 2)">
<a href='javascript:void(0)' onclick=" umnojenie(10, 2)">
<a href='javascript: umnojenie(10, 2)' onclick="return false">
<a href='javascript: umnojenie(10, 2)'>
Все 4 варианта вызова функции через ссылку будут верными.
Обработчиков событий огромное количество. Поэтому рассматривать их всех не имеет смысла. Среди самых часто использующихся выделяют следующие:
onClick - Выполняет код JavaScript, когда возникает событие click; то есть, когда сделан щелчок по объекту или форме. (Событие click является комбинацией событий MouseDown и MouseUp).
onLoad - Выполняет код JavaScript при возникновении события load; то есть, когда браузер закончил загрузку окна или всех фрэймов тэга FRAMESET. Используйте обработчик onLoad в тэге BODY или FRAMESET, например, < BODY onLoad="...">.
Для тэгов FRAMESET и FRAME: событие обработчика onLoad во фрэйме (помещённого в тэг BODY) возникает до onLoad тэга FRAMESET (помещённого в тэг FRAMESET).
Для изображений обработчик onLoad указывает скрипт, исполняемый при выводе изображения. Не путайте вывод изображения с загрузкой изображения. Вы можете загрузить несколько изображений, затем вывести их поочерёдно в одном и том же объекте Image путём установки свойства src объекта. Если Вы изменяете изображение, выводимое таким образом, onLoad выполняется каждый раз при выводе изображения, а не только при загрузке изображений в память.
Если Вы специфицируете обработчик onLoad для объекта Image, который выводит циклическую GIF-анимацию (multi-image GIF), каждый цикл анимации включает обработчик onLoad, и обработчик выполняется однократно для каждого цикла.
Можно использовать обработчик onLoad для создания анимации JavaScript путём повторяющейся установки свойства src объекта Image.
Пример:
<BODY onLoad="window.alert("Welcome to the Brave New World home page!")>
onMouseOut - Выполняет код JavaScript, когда возникает событие MouseOut; то есть каждый раз выходе указателя мыши за пределы области (в клиентской карте изображений) или гиперссылки.
В IE5.5 существует дублирующее события onMouseLeave, которое запускается непосредственно после даннго.
Следует заметить, что событие иногда не запускается.
onMouseOver - Выполняет код JavaScript, когда возникает событие MouseOver; то есть всякий раз при проведении указателя мыши над объектом или областью. Если мышь проводится из одной области клиентской карты изображений в другую, Вы получите onMouseOut для первой области, а затем onMouseOver - для второй области.
Функция может запускать другие функции, в том числе, не содержащиеся в ее теле. Это очень помагает при решении проблем, связанных с запуском двух действий одновременно по нажатию на одну ссылку.
Очень важным во всем JavaScript является то, что он способен влиять на свойства объектов и обращаться к элементам по индентификатору ID, а так же напрямую считывать показатели пользовательской системы, в том числе разрешения, времени, версии браузера и другого.
Для этого в нем предусморена объектная модель. Например, для того чтобы функция могла поместить любое значение в элемент WEB-страницы, имеющей определенный ID нужно применить следующую строку:
document.getElementById('ID').innerHTML = 'Я новый текст в строке.';
Модель состоит из обращения к некоему первому элементу страницы, это почти всегда document, затем оператор, означающий сложение элементов в единую модель, т.е. «.». Затем вызов специального оператора отправки информации методом get. В нем же указывается, в какой элемент происходит запись ElementById, в данном случае id, а в скобках указывается имя индентификатора, затем идет команда перезаписать содержимое у этого элемента и вставить значение, идущее следом, после знака равно.