Внедрение компьютерных технологий сместило все ранее стабильные границы профессиональной деятельности. Теперь обычная средняя школа может издавать свой цветной журнал, а "простой" сантехник может продвигать сайт со своими собственными фотографиями. Поэтому повсеместный интерес к автоматическим фотокамерам ("мыльницам"), недорогим сканерам и Интернету и большой поток желающих обучаться "компьютерному дизайну" не дает возможности строго очертить круг предполагаемых читателей.
Программы и аппаратные устройства, предназначенные для графики и дизайна, вынуждены использовать не только специалисты "с техническим образованием", но и люди, которые в основной своей массе испытывают трудности с точными науками (они и ушли-то в гуманитарную область, чтобы не иметь дела с законом Бойля—Мариотта, дифференциальным исчислением и т. д.), но прогресс их обогнал. Вместе с тем, эти люди обладают несомненным достоинством: они открыты для образного мышления, который как раз и оперирует сравнениями, примерами и метафорами.
Поэтому можно уверенно сказать, что этот сайт ориентирован на тех, кто начинает знакомиться с областью цифровой графики и для кого представляет трудность освоение математических и естественно-научных основ, т. е. широкие слои гуманитарных и художественных специалистов.
Немаловажным при создании сайта представлялось следующее соображение. Имеющиеся по данной тематике статьи и главы в книгах являются очень короткими, тезисными. А зачастую хочется не просто сухой информации, а как бы неторопливого рассказа
(который возможен за чашкой чая). Хочется, чтобы ценные витамины были не в строгой аптечной пилюле, а во вкусном и аппетитном натуральном яблоке или апельсине.
То, что в наше время пищу (fast food) и информацию (fast information) надо "потреблять" быстро, имеет некоторое основание. Но если беречь здоровье и желать долгой и плодотворной работы в этой области, то жалеть времени не стоит, а посему полезно
почитать не спеша, "пережевывая" естественный (натуральный) продукт, все тщательно обдумать и во всем разобраться.
Рисование - это ограниченная во времени деятельность, связанная с процессом видения. Оно заглушает мозговой шум и открывает нам окно к процессу, столь же независимому, как автономная нервная система. Кажется даже странным, что этот процесс столь неуловим.
Если вы и обнаружили дверь, ведущую к этому процессу (через упражнения в этой книге), я полагаю, ваше открытие мало связано с изобразительным искусством. Изобразительное искусство - это профессиональная деятельность в данном виде культуры и лишь симптом процесса видения". Из беседы, Санта-Моника, Калифорния, 15 сентября 1984 г.
Вниманию читателей предлагаются некоторые способы создания анимации с помощью компьютера. Хотя в качестве конечной цели рассматривается размещение анимации в Интернете, тем не менее описанные здесь способы могут быть использованы и при создании рекламных роликов, мультипликационных фильмов и для других применений движущихся изображений.
Существует значительное количество программных продуктов, позволяющих реализовать те или иные методы анимации. У нас рассматриваются только наиболее распространенные из них, как простые, так и значительно более сложные, обладающие различными наборами возможностей. Не претендуя на полноту обзора существующих программных продуктов, автор, однако, старался обратить внимание на их отличительные особенности и соответствие современным требованиям.
Ориентируясь на читателей, которым уже известны понятия векторной и растровой графики, умеющих работать в операционной системе Windows и устанавливать в ней приложения, а также работать с их справочными системами, автор старался создать достаточно компактный курс, позволяющий познакомиться с основами анимации и возможностями различных программ. Это даст возможность читатель в дальнейшем грамотно выбрать подходящий программный продукт в соответствии с задачей, стоящей перед ним, добиваясь требуемого результата с минимумом усилий и затрат.
Если вы используете программы веб-дизайна, такие как FrontPage или Dreamweaver, вы сможете решить многие проблемы с помощью функций этих программ. Когда что-то не работает, проверьте, допускают ли установленные параметры выполнение нужного вам действия. Например, во FrontPage большинство элементов страницы имеет диалоговое окно свойств, в котором можно изменить параметры и решить проблему. Не стесняйтесь использовать службы и сайты поддержки. Вы удивитесь, как много распространенных проблем обсуждаются на сайтах в разделах <Часто задаваемые вопросы> (FAQ).
Если вы не можете заставить программу делать то, что вы хотите, переключитесь в режим HTML и посмотрите, что происходит.
Photoshop – необыкновенно богатая программа, и эта книга призвана помочь вам научиться использовать ее возможности с максимальной эффективностью. Однако никакие советы, подсказки и трюки, как бы хороши они не были, не помогут, если ваши аппаратные средства не отвечают поставленной задаче или система сконфигурирована неправильно. В этой лекции мы рассмотрим, как сформировать среду для работы с Photoshop.
Сначала поговорим об аппаратных средствах, необходимых для нормального функционирования, а потом коснемся некоторых вспомогательных программ, которые могут оказаться вам полезными.
В наши дни существует множество различных устройств для ввода информации в компьютер, но сейчас нас интересуют только те, которые связаны с программированием стратегических игр. В большинстве стратегических игр используются два устройства ввода — мышь и клавиатура. Я уже показал вам несколько способов работы с мышью, но пока ничего не говорил о клавиатуре.
Современные компьютерные музыкальные редакторы универсальны. Они позволяют работать с музыкой и звуком на всех этапах создания композиции. Имея в своем распоряжении достаточно мощный компьютер со звуковой картой, MIDI-клавиатуру и микрофон, вы сможете сохранить наброски мелодии; гармонизировать и аранжировать произведение; подобрать самые подходящие для него звуки; записать голоса вокалистов и партии живых инструментов; обработать полученные треки различными эффектами; свести композицию, добившись необходимого громкостного, частотного баланса и наиболее впечатляющего распределения звуков на стереопанораме (или даже на круговой панораме); выполнить мастеринг; подготовить альбом для записи на различные носители.
Словом, техника и программное обеспечение способны на многое, надо только суметь ими воспользоваться. Конечно, для этого нужны знания. А их можно почерпнуть из книг, в частности, из нашей книги. В ней детально описывается методика работы с программой, которая позволяет обеспечить полный контроль над всеми элементами и этапами процесса создания музыкального произведения. Книга посвящена программе Cubase SX и ее технологиям, предназначенным для работы с музыкой и звуком, которыми могут воспользоваться как начинающие, так и совершенствующиеся компьютерные музыканты.
Тот факт, что программа Photoshop является мировым бестселлером в семей стве программного обеспечения компьютерной графики, служит причиной написания столь большого числа книг, посвященных этой программе. Моя последняя попытка окинуть взглядом раздел литературы по компьютерной графике привела к обнаружению в печати 112 книг, главной темой для которых послужила программа Photoshop. Таким образом, у вас вполне есть повод задаться следующим вопросом: чем таким особенным может эта книга заставить вас предпочесть ее другим изданиям? Вот в нескольких словах ответ на данный вопрос: эта книга— краткое и доступное руководство, раскрывающее секреты наиболее часто используемых усовершенствованных графических эффектов Photoshop (тех самых, которые обозначаются термином f/x в индустрии кино).
Графические интерфейсы пользователя, или GUIs, революционизировали микрокомпьютерную индустрию. Они продемонстрировали, что выражение "Лучше один раз увидеть, чем сто раз услышать не потеряло своего смысла для большинства пользователей компьютеров. Вместо загадочной командной строки. С:>, которую как долго наблюдали пользователи DOS, теперь они смотрят на "рабочий стол" (desktop), заполненный значками программ, управляя ими при помощи мыши или посредством меню.
Вероятно, при длительном использовании Windows то, как выглядят приложения, менее важно, чем-то, как они созданы. В Windows, как правило, программы имеют стандартный интерфейс пользователя. Это означает, что пользователи потратят больше времени на работу с приложением и меньше на изучение меню, диалоговых панелей и комбинации клавиш (Конечно, приложения Windows 95 и Windows NT 4.0 выглядят немного не так, как приложения Windows 3.1: стандарты сохраняются внутри версий Windows, а не между ними).
В то время как программисты испытывают смешанные чувства к GUIs, он нравится начинающим пользователям, поэтому от любых программ Windows ожидается соответствие модели GUI. Поэтому, если необходимо разработать программу для любой из версий Windows, программисту понадобится эффективное средство для разработки приложений с графическим интерфейсом пользователя.
Неудачный выбор приоритетов на PDP-11 и его наследие на Си
Отлаживал как-то мыщъх одну свою программу, написанную на Си? и периодически делающую из чисел винегрет или выдающую критическую ошибку access violation при трудно воспроизводимых обстоятельствах. Тщательная проверка исходного текста "глазами" ровным счетом ничего не дала. Программа продолжала выпендриваться, сроки сдачи проекта поджимали, дедлайн нависал над головой Дамокловым мечом, мыщъх нервничал, много курил, нервничал, закидывался ноотропами, не спал ночами, высаживался на жуткую измену, а глубоко укоренившийся баг игнорировал всякие попытки вытащить его из норы.
Добро пожаловать в Adobe® InDesign® CS2. InDesign - мощное программное средство, предназначенное как для разработки, так и для производства печатной продукции. Оно характеризуется точностью, высоким уровнем управляемости и простотой интеграции с другим программным обеспечением компании Adobe, ориентированным на работу с графикой. С помощью InDesign можно выпускать полноцветную полиграфическую продукцию профессионального качества на высокопроизводительных станках цветной печати, распечатывать документы на разнообразных выводных устройствах, таких как настольные принтеры, и создавать файлы в различных форматах, например, PDF или HTML. Писатели, художники, дизайнеры и издатели как никогда прежде могут расширить свою аудиторию и использовать для этого беспрецедентное разнообразие информационных носителей. Именно на многообразие форм данных ориентирована концепция сетевого издательства компании Adobe (Adobe Network Publishing), реализуемая с помощью средств создания визуально насыщенного содержимого, которое доступно везде, в любое время и на любом устройстве. Программа InDesign поддерживает данный подход благодаря полной интеграции с приложениями Adobe Photoshop8, Adobe Illustrator® и Adobe GoLive®. В книге «Adobe InDesign CS2. Официальный учебный курс» описываются новые функции, технологии и методы, поддерживающие новые веяния в издательской сфере.
Человек идет по улице и подходит к стройке, где трое рабочих укладывают кирпичи. С Прохожий останавливается около одного из них и интересуется, чем же тот занимается? Строитель говорит, что кладет одни кирпичи на другие.
Тот же вопрос этот человек задает второму строителю. Тот отвечает, что он соединяет кирпичи вместе, для того чтобы получить стену.
И наконец, прохожий обращается к третьему строителю, который утверждает, что строит восхитительный собор.
У вас уже наверняка возник вопрос, для чего мы рассказали историю, с которой начался материал этой главы. И это очень хороший вопрос. Представьте себе, что люди, которые работают с QuarkXPress, — это те самые строители, a QuarkXPress — это раствор и кирпичи, используемые при работе.
Таким образом, можно утверждать, что существует несколько категорий пользователей QuarkXPress. Некоторые используют QuarkXPress для создания простых одноцветных макетов. Другие работают над сложными публикациями, в которых применяются фотографии, иллюстрации и диаграммы. Некоторые используют QuarkXPress для создания Web-страниц, а некоторые (подобно третьему строителю в нашей истории) — применяют QuarkXPress для создания настоящих произведений искусства.
QuarkXPress, подобно раствору и кирпичам, — лишь инструмент. Не более и не менее Его используют при работе многие дизайнеры. Однако к нему вполне можно обратиться v при работе над простыми проектами, например, при подготовке школьной стенгазеты.
Основная идея состоит в том, что ни при каких условиях QuarkXPress не может оказатьс! слишком сложной для вас программой, поскольку вы сами решаете, какие именно инстру менты и возможности программы потребуются вам для решения поставленных задач. Такж( не стоит забывать о том, что в ваших силах создать печатный или Web-макет любого типа максимально используя преимущества, которые обеспечивают определенные функции про граммы. Конечно же, при работе над простыми проектами вам вряд ли потребуются сложны! инструменты QuarkXPress. Однако вам все же следует знать о существовании этих самых ин струментов, т. к. они всегда вам могут пригодиться. Мы уверенны в том, что каким бы ни бы. ваш уровень профессионализма, инструменты, которые предлагает вашему вниманиь QuarkXPress, позволят решить любые поставленные задачи.
тратить кучу времени на то, чтобы закодировать неверный алгоритм?
использовать слишком сложную структуру данных?
при тестировании программы пропустить очевидную проблему?
тратить день на то, чтобы обнаружить ошибку, которую можно было бы найти за пять минут?
сталкиваться с тем, что программа должна работать в
три раза быстрее и использовать меньше памяти?
затрачивать титанические усилия на то, чтобы перевести
программу с рабочей станции на PC или наоборот?
пытаться внести изменения в чужую программу?
переписывать программу целиком, потому что разобраться
в ней не удалось?
Ну и как — понравилось?
С программистами такое происходит все время. Однако справиться с подобными проблемами часто гораздо труднее, чем хотелось бы, поскольку такие темы, как тестирование, отладка, переносимость, производительность, альтернативы проектирования и стиль, темы, относящиеся к практике программирования, как правило, оказываются вне сферы внимания информатики и учебных курсов по программированию. Большинство программистов изучают их сами по себе, — в основном, на собственном опыте, а некоторые не изучают вообще.
В мире разнообразных интерфейсов, постоянно меняющихся языков, систем и утилит, под постоянным давлением обстоятельств мы зачастую теряем из вида главные принципы, которые должны быть основанием любой хорошей программы, — простоту, четкость и универсальность.
Не уделяется должного внимания инструментам и нотациям, способам записи, которые механизируют некоторые аспекты создания программ, то есть привлекают к процессу программирования сам компьютер.
В этой книге вы найдете ряд задач, примеров, алгоритмов, советов и стилистичес- ких замечаний по использованию языка программирования "C" (Си) в среде операционной системы UNIX. Здесь собраны этюды разной сложности и "штрихи к портрету" языка Си. Также описаны различные "подводные камни" на которых нередко терпят крушение новички в Си. В этом смысле эту книгу можно местами назвать "Как не надо программировать на Си". В большинстве случаев в качестве платформы используется персональный компьютер IBM PC с какой-либо системой UNIX, либо SPARCstation 20 с системой Solaris 2 (тоже UNIX svr4), но многие примеры без каких-либо изменений (либо с минимумом таковых) могут быть перенесены в среду MS DOS[**], либо на другой тип машины с системой UNIX. Это ваша ВТОРАЯ книга по Си. Эта книга не учебник, а хрестоматия к учебнику. Она не является ни систематическим курсом по Си, ни справочником по нему, и предназ- начена не для одноразового последовательного прочтения, а для чтения в несколько про- ходов на разных этапах вашей "зрелости". Поэтому читать ее следует вместе с "настоя- щим" учебником по Си, среди которых наиболее известна книга Кернигана и Ритчи. Эта книга - не ПОСЛЕДНЯЯ ваша книга по Си. Во-первых потому, что кое-что в языке все же меняется со временем, хотя и настал час, когда стандарт на язык Си наконец принят... Но появился язык C++, который развивается довольно динамично. Еще есть Objective-C. Во-вторых потому, что есть библиотеки и системные вызовы, которые раз- виваются вслед за развитием UNIX и других операционных систем. Следующими вашими (настольными) книгами должны стать "Справочное руководство": man2 (по системным вызо- вам), man3 (по библиотечным функциям). Мощь языка Си - в существующем многообразии библиотек. Прошу вас с первых же шагов следить за стилем оформления своих программ. Делайте отступы, пишите комментарии, используйте осмысленные имена переменных и функций, отделяйте логические части программы друг от друга пустыми строками. Помните, что "лишние" пробелы и пустые строки в Си допустимы везде, кроме изображений констант и имен.
Все современные компактные цветовые фотоаппараты, с одной стороны, очень простые, а с другой — невероятно сложные. Если вы фотографируете с использованием одного из "автоматических" режимов, работа с цифровым фотоаппаратом окажется довольно простой, а качество получаемых фотографий при этом будет достаточно высоким. Однако многие современные модели цифровых фотоаппаратов обладают целым рядом сложных возможностей, которые вам обязательно следует изучить, чтобы работать более эффективно: часто благодаря именно этим возможностям вы и получаете отменные фотографии! Умение использовать специальные возможности фотоаппарата позволит вам значительно повысить качество получаемых фотографий.
Как вы фотографируете сейчас? Используете ли вы один их автоматических режимов? Известно ли вам назначение различных специальных возможностей своего фотоаппарата? Действительно ли вы понимаете взаимосвязь между такими характеристиками, как значение чувствительности по ISO, относительное отверстие диафрагмы и скорость затвора? Изменяете ли вы режимы съемки при фотографировании одного и того же объекта? Используете ли разные режимы измерения экспозиции, изменяете ли точки фокусировки, применяете ли фиксацию экспозиции? Если нет, то непременно будете удивлены, насколько возрастет ваш профессиональный уровень после того, как вы овладеете всеми пятьюдесятью приемами, описанными в настоящей книге.
ADSM - это сетевая система резервного копирования, продаваемая фирмой IBM и используемая многими организациями. Существует большой набор клиентских программ ADSM для различных систем (UNIX-системы, Windows, Novell, Mac, Windows NT). К сожалению, в настоящее время специальной Linux-версии не существует.
Вам придется использовать клиентскую программу для SCO и установить iBCS2-эмулятор для запуска ADSM. В этом документе описывается ADSM v2r1.
Автор данной книги, как и многие почитатели компьютерных вычислений, прошел долгий путь их реализации: от программируемых микрокалькуляторов до работы на малых и персональных ЭВМ, использующих универсальные языки программирования высокого уровня. Это нашло отражение в его ранних книгах [1-3]. Совсем недавно пользователь ЭВМ, решая даже простые численные задачи, был вынужден осваивать основы программирования и готовить кустарные программы, вряд ли нужные кому-либо еще, кроме их создателя. Между тем возможности компьютеров постоянно росли. Сейчас персональный компьютер (ПК) с микропроцессором класса Pentium II, III или 4 намного превосходит по своим возможностям первые ЭВМ, занимавшие целые комнаты и залы. А скорость вычислений нынешних ПК в сотни раз превосходит скорость вычислений легендарных IBM PC XT и AT (первых ПК) и вплотную приближается к скорости вычислений суперЭВМ недавнего прошлого.
Если разработано достаточно сложное Web-приложение в стандарте ISAPI(NSAPI), его необходимо отладить. Этот процесс существенно отличается от общепринятой отладки обычных Windows-приложений в среде Delphi, так как созданное Web-приложение запускается лишь в ответ на запросы, получаемые от браузера клиента через Web-сервер. Запуск даже самого простого Web-приложения непосредственно из среды Delphi 5.0 невозможен, поскольку теряется его связь с Web-сервером. Тогда и приложение не может получать запросы от клиента и, следовательно, реагировать на них. Методы отладки определяются также типом Web-сервера.
Продолжение