1. Главная страница » Компьютеры

Microsoft expression design 4

Автор: | 16.12.2019

Microsoft Expression как семейство программных продуктов было впервые продемонстрировано на Конференции профессиональных разработчиков (PDC — Professional Developers Conference) в 2005 году, но лишь в 2007 году корпорация Microsoft сделала общедоступным первый выпуск инструментальных средств из этого семейства. Семейство программных продуктов Expression представляет собой ряд приложений, предназначенных для тех пользователей, которые профессионально занимаются графическим оформлением, но этими продуктами все чаще стали пользоваться и разработчики программного обеспечения.

На момент написания этой статьи семейство Expression состояло из четырех программных продуктов (Expression Web, Expression Encoder, Expression Design и Expression Blend), которые можно было приобрести вместе с пакетом программ Microsoft Expression Studio Ultimate.

Вам, вероятно, будет приятно узнать, что если у вас или вашей организации имеется подписка на MSDN (собрание документов корпорации Microsoft, содержащее сведения обо всех ее разработках), то Expression Studio Ultimate входит в ваш текущий пакет программ. Но даже если у вас нет законной подписки на MSDN, вам все равно будет приятно узнать, что вы можете загрузить пробную версию Expression Studio Ultimate, действующую в течение 60 дней, по следующему адресу: http://www.microsoft.com/en-us/download/details.aspx? >

Строго говоря, для изучении материала требуется только копия Expression Blend. Но если вы стремитесь к тому, чтобы научиться внедрять сложную векторную графику в приложения WPF или Silverlight, настоятельно рекомендую установить также копию Expression Design. Все члены семейства Expression кратко рассматриваются ниже.

Содержание

Читайте также:  Click мотив как отключить

Назначение Expression Web

Инструментальное средство Expression Web позволяет создавать готовые для эксплуатации и стандартизованные веб-сайты в режиме визуальной разработки. Несмотря на то что это инструментальное средство веб-разработки от корпорации Microsoft, оно не накладывает никаких ограничений на применение только на платформе ASP.NET или ASP.NET AJAX, хотя поддержка платформы NET реализована в Expression Web отлично.

По желанию можете воспользовался интегрированными редакторами страниц и исходного кода для создания веб сайтов средствами PHP, HTML/XHTML, XML/XSLT, CSS, JavaScript, а также с помощью компонентов Adobe Flash и Windows Media.

В состав Expression Web входит также сопутствующий программный продукт Super Preview. Этот компонент Expression Web существенно упрощает тестирование создаваемых веб-сайтов в нескольких наиболее распространенных браузерах, работающих как в Windows, так и в Mac OS. Если у вас имеется некоторый опыт веб-разработки, то вам наверно известно, каких нервов стоит обеспечение правильного функционирования веб-страниц в разных программных средах. Применяя Expression Web и SuperPreview, вы получаете в свое распоряжение солидный набор инструментальных средств, помогающих благополучно справиться с подобной задачей и сберечь свои нервы.

Назначение Expression Encoder

Expression Encoder это инструментальное средство, предоставляющее удобную платформу для импорта, редактирования и усовершенствования видеоматериалов, кодированных и самых разных форматах файлов, включая AVI, WMV, WMA, QuickTime MOV (если установлен проигрыватель QuickTime), MPEG, VC-1 и H.264.

Так, например с помощью Expression Encoder можно создать на профессиональном уровне учебный видеоматериал, настроенный на воспроизведение в потоковом режиме в приложении Silverlight или WPF. Кроме того, Expression Encoder можно использовать для создания мультимедийных средств, плавно интегрируемых в приложения Silverlight или WPF посредством закладок и специально настраиваемых обложек.

Назначение Expression Design

Инструментальное средство Expression Design разработано корпорацией Microsoft с целью составить конкуренцию таким программным продуктам компании Adobe Systems, как Illustrator and Photoshop. (На самом деле в Expression Design и Expression Blend можно импортировать файлы изображений в форматах Illustrator и Photoshop — этих двух основных приложений для графического оформления.) По существу, инструментальное средство Expression Design позволяет художникам-оформителям создавать изысканные образцы векторной графики.

Как и следовало ожидать, Expression Design дает художникам-оформителям возможность сохранять результаты своих трудов в самых разных стандартных форматах файлов, включая PNG, JPEG, GIF, TIFF и пр. Но самое интересное, что Expression Design позволяет также сохранять графические данные в формате XAML для приложений WPF и Silverlight.

Вам, вероятно, известно, что расширяемый язык разметки приложений (XAML) основывается на синтаксисе языка XML для описания состояния графического или другого объекта на платформе .NET. Например, в приведенном ниже фрагменте кода разметки на языке XAML описывается внешний вид векторного изображения Данный пример показывает, как с помощью всего лишь нескольких строк кода XAML можно создать привлекательные эффекты падающей тени и сложного радиального градиента, заполняющего участок внутри круга:

Предоставляя возможность сохранять векторную графику в формате XAML, Expression Design существенно упрощает разработчикам задачу внедрения профессионально оформленной графики в существующее приложение и ее взаимодействия с данными посредством кода. В частности, художник-оформитель может создать стилизованный двухмерный лабиринт для видеоигры. Сохранив эти графические данные в формате XAML, он может затем импортировать их в проект Expression Blend (или Visual Studio 2010) и дополнить стилизованной анимацией, поддержкой проверки местоположения курсора мыши и прочими средствами.

Назначение Expression Blend

Expression Blend представляет собой компонент, предназначенный для разработки приложений WPF или Silverlight на промышленном уровне. Это инструментальное средство генерирует большой объем кода XAML, требующегося для прикладных программ. И хотя аналогичную разметку можно выполнить вручную, используя разнообразные средства разработки, начиная с текстового редактора WordPad и кончая интегрированной средой Visual Studio 2010, вы можете избавить себя от хронических судорог в кистях рук, воспользовавшись многословным характером синтаксиса XAML, основанного на языке XML.

Возможности Expression Blend выходят далеко за рамки относительно простой поддержки редактирования кода XAML в Visual Studio 2010, предоставляя развитые инструментальные средства для компоновки и настройки элементов управления, создания анимационных последовательностей, специальных стилей оформления и шаблонов, построения новых классов UserControl из имеющейся векторной графики, визуальной разработки шаблонов данных, назначения различных режимов работы и визуальных состояний для элементов пользовательского интерфейса и выполнения многих других полезных операций.

Несмотря на то что в состав Expression Blend входит упрощенный редактор кода C# и VB, вы вряд ли будете разрабатывать весь свой код на платформе .NET в подобной интегрированной среде в силу ее довольно ограниченных в этом отношении возможностей.

В частности, в ней не поддерживается отладка кода. Правда, проект в Expression Blend имеет тот же самый формат, что и родственный ему проект в Visual Studio 2010. Следовательно, работу над новым проектом можно начать в Expression Blend с разработки пользовательского интерфейса, а затем открыть этот проект в Visual Studio 2010 для реализации, отладки, тестирования и компоновки сложного кода приложения.

Как правило, подавляющая часть приложений WPF или Silverlight строится в каждой из упомянутых выше интегрированных сред в цикле их разработки.

Помимо инструментальных средств, предоставляемых для построения изящно оформленных пользовательских интерфейсов, в состав Expression Blend входит набор инструментов, позволяющих оперативно создавать прототипы приложений средствами SketchFlow. Этот компонент Expression Blend дает возможность быстро и эффективно имитировать и определять последовательность операций в пользовательском интерфейсе приложения, компоновку экранов и переход из одного состояния приложения в другое.

На рисунке приведен пример проекта SketchFlow:

Microsoft Expression Design

Developer(s) Microsoft
Initial release August 30, 2007 ; 12 years ago ( 2007-08-30 )
Final release
Operating system Windows XP, Windows Vista, Windows 7, Windows 8
Platform IA-32; .NET Framework, Silverlight, DirectX
Type Vector graphics editor
License Freeware
Website microsoft .com /expression /

Microsoft Expression Design was Microsoft’s commercial professional illustration vector and raster graphic design tool for web images based on Creature House Expression, which was acquired by Microsoft in 2003. [1] It is available free of charge from Microsoft and is component of the discontinued Microsoft Expression Studio suite. Expression Design is more oriented towards editing XAML and web graphics rather than print graphics (like Photoshop and Illustrator) and does not incorporate all of the raster image editing features of the original Creature House Expression.

Expression Design was codenamed Acrylic and was originally announced as Expression Graphic Designer until the current name was adopted in December 2006.

Contents

History [ edit ]

The first version of Expression Design was released to manufacturing along with other Expression products on 30 April 2007. The RTM news was announced at Microsoft’s MIX 07 conference for web developers and designers. [2] Service Pack 1 for Expression Design was released on October 17, 2007. [3]

Expression Design requires the .NET Framework 3.0 as it uses Windows Presentation Foundation. Expression Design is not available as an indiv >[4] Version 2 was released in May 2008 as part of Expression Studio 2.

Expression Design is available for Microsoft Windows XP, Windows Vista, Windows 7, Windows 8, [5] and remains compatible with Windows 8.1 and Windows 10 as of 2019.

A trial version of Expression Design is available. [6] A free copy of Expression Studio 4 (as well as older versions) is available as part of Microsoft’s DreamSpark campaign to eligible students. [7]

Expression Design 4, released as part of Expression Studio 4 added the ability to import Windows Metafile (WMF), Enhanced Metafile (EMF), and Enhanced Metafile Plus (EMF+) files into your Expression Design project.

As of December, 2012, Microsoft has announced that Expression Studio will no longer be a stand-alone product. Expression Blend is being integrated into Visual Studio, while Expression Web and Expression Design will now be free products. Technical support is available for customers who purchased Web or Design following their published support lifetime gu >[8]

В предыдущей статье данного цикла мы начали изучение продуктов семейства Microsoft Expression, рассмотрев продукты Expression Blend и Expression Web. В настоящей статье мы ознакомимся с оставшимися продуктами этого семейства, а также с некоторыми дополнительными компонентами Expression Studio 3.

Expression Design 3

Expression Design 3 — это профессиональный редактор для создания и обработки векторных изображений в различных форматах. Expression Design 3 является отличным дополнением к Expression Blend 3, который позволяет осуществлять основанный на XAML процесс разработки дизайна в течение всего периода создания проекта. Поддерживается возможность использования существующего графического материала путем внедрения графики из других приложений с помощью стандартных форматов файлов, таких как JPEG, PNG и GIF, открытых векторных изображений из других популярных графических инструментов, а также быстрого создания сложных векторных изображений с помощью интуитивных и гибких инструментов для рисования.

В состав продукта включены все необходимые средства для редактирования: функции выделения, работы с кистями, цветами, создания графических примитивов (прямоугольники, эллипсы, многогранники, линии, сплайны, кривые Безье и т.д.), трансформации объектов (перемещение, поворот, масштабирование, создание зеркальных копий и т.п.), работы с текстом с расширенной поддержкой шрифтов и стилей, поддержка простой и градиентной заливки, работа со слоями и т.п.

Expression Design поддерживает работу со следующими графическими форматами: Photoshop 7 или более ранних версий (PSD), TIFF, JPEG (или JPG/JFIF), GIF, PNG, BMP (или DIB/RLE). Adobe Illustrator (AI), Windows Media Photo (WDP, HD Photo или HDP) и ICO. Сохранение результатов редактирования возможно в XAML-файлах для применения в приложениях на WPF или Silverlight, векторных форматах или форматах PNG, JPEG, GIF, TIFF, BMP, WDP (HD Photo) и PSD. В версии 3 появилась поддержка файлов формата Adobe Photoshop (PSD), которая может быть выполнена либо с помощью команд импорта, либо непосредственным открытием PSD-файла, либо перетаскиванием соответствующего файла непосредственно на рабочую поверхность Expression Design.

Еще одна новинка в Expression Design 3 — поддержка экспорта эффектов Silverlight и Windows Presentation Foundation. Если вы используете эффекты отбрасывания тени или гауссовского затемнения в ваших изображениях, создаваемых средствами Expression Design 3, то их можно экспортировать как эффекты, совместимые с Windows Presentation Foundation и Silverlight 3.

Включенные в состав Expression Design средства для экспорта и разделения на слои легко передают графические изображения в Expression Web и Expression Blend. Поддерживается возможность работы с отдельными фрагментами как с отдельными форматами, включая холст Silverlight, холст WPF, словарь ресурсов WPF, коды HTML, PSD и PDFК.

Для использования Microsoft Expression Design 3 необходимы:

  • операционная система Microsoft Windows XP с Service Pack 2, Windows Vista или Windows 7;
  • ПК с процессором, имеющим тактовую частоту 1 ГГц или выше;
  • 512 Мбайт или более оперативной памяти;
  • 150 Мбайт доступного места на жестком диске;
  • .NET Framework 3.5 с Service Pack 1;
  • поддержка графики Microsoft DirectX 9.0 с драйвером Windows Vista Display Driver Model (WDDM), 128 Мбайт или более видеопамяти, аппаратная поддержка пиксельных шейдеров версии 2.0, 32 бита на пиксел;
  • дисковод, совместимый с DVD;
  • монитор с разрешением 1024×768 или более и глубиной цвета 24 бита.

Expression Encoder 3

Expression Encoder 3 (предыдущее название — Expression Media Encoder) — это профессиональное средство для обработки видео в форматах VC-1 и H.264|MPEG-4 AVC. Данный продукт можно использовать для подготовки видеофайлов, записанных традиционными средствами, непосредственно с веб­камеры или с экрана (с помощью входящей в состав продукта утилиты Microsoft Expression Screen Capture), встраивания защитной или рекламной информации, расширенных метаданных и дальнейшей публикации полученных видеоматериалов средствами Microsoft Silverlight.

Применение Expression Encoder включает следующие шаги:

  1. Импорт существующего видеоматериала:
    • поддерживаются следующие видеоформаты: 3G2, 3GP, ASF, AVI, AVS, DV, DVR-MS, ISMV (Adaptive Streaming file format), M2V, M4V, MOD, MOV, MP4, MPEG, MPG, MTS/M2TS (AVCHD), TS, VOB, WMV, WTV (Windows Television), XESC (Expression Encoder screen capture format);
    • можно использовать графические изображения в форматах: animated GIF, BMP, GIF, JPEG, JPG, PNG, TIF, XAML;
    • поддерживаются следующие аудиоформаты: AC3, AIFF, M4A, M4B, BWF, MP3, MP4, WAV, WMA;
    • для работы с некоторыми форматами может потребоваться установка Apple QuickTime, декодера MPEG-2 или AviSynth. Установленные на компьютере кодеки можно посмотреть с помощью команды Tools>Options >Compatibility.

    1. Внесение необходимых модификаций. На этом шаге можно изменять длину клипов, вырезать фрагменты, добавлять субтитры, маркеры, скрипты, графические изображения, управлять уровнем аудио и т.п.
    2. Настройка опций кодирования и предварительного просмотра:
      • на этом шаге создается так называемый профиль кодирования, описывающий такие настройки, как битрейт, размер видео, тип кодека и т.п. Можно как применять уже входящие в состав продукта профили, так и создавать самостоятельные;
      • если планируется публикация видео средствами Microsoft Windows Server 2008 и Microsoft Internet Information Services (IIS) 7, можно использовать технологию Smooth Streaming.
      • Выбор формата сохранения видео. Здесь вам предоставляется возможность выбора одного из двух вариантов — с применением шаблонов Silverlight или без них. Выбор зависит от планов по дальнейшему использованию результатов кодирования: если вы планируете веб­публикацию средствами Silverlight, применяйте соответствующие шаблоны, для создания WMV/WMA-файлов для локального просмотра шаблоны Silverlight использовать не нужно. Шаблоны Silverlight представляют собой приложения-проигрыватели (XAP-файлы) с поддержкой плейлистов, разбиения на главы, проигрывания в режиме офлайн и в отдельном окне.
      • Сохранение результатов. После того как файл создан, он может быть опубликован в веб, сохранен на локальном компьютере или на мобильном устройстве — телефоне, проигрывателе и т.п.

      Помимо создания файлов поддерживается возможность так называемого живого кодирования (Live Encoding) — в этом случае вы вещаете видео со своего компьютера или с сервера с установленным на нем компонентом Windows Media.

      Версии Expression Encoder

      Существуют две версии Expression Encoder: с поддержкой IIS Smooth Streaming и без таковой. Версия Expression Encoder с поддержкой IIS Smooth Streaming представляет собой полную версию продукта, поддерживающую все возможности продукта и все кодеки, необходимые для поддержки широкого набора сценариев кодирования и потокового воспроизведения.

      Версия без поддержки IIS Smooth Streaming содержит практически все возможности полного продукта, за исключением некоторых кодеков: H.264, декодер MP4/H.264, декодер TS (Transport Stream)/MPEG2/AC3 и поддержки Smooth Streaming. В этой версии захват экрана возможен только в течение 10 мин.

      Требования к системе

      Для использования Microsoft Expression Encoder 3 необходимы:

      • операционная система Microsoft Windows XP с Service Pack 2, Windows Vista или Windows 7;
      • Windows Media Player 11 (только Windows XP);
      • ПК с процессором, имеющим тактовую частоту 1 ГГц или выше;
      • 1 Гбайт или более оперативной памяти;
      • 1 Гбайт или более пространства на жестком диске;
      • .NET Framework 3.5 с Service Pack 1;
      • поддержка графики Microsoft DirectX 9.0 с драйвером Windows Vista Display Driver Model (WDDM), 128 Мбайт или более видеопамяти, аппаратная поддержка пиксельных шейдеров версии 2.0, 32 бита на пиксел;
      • дисковод, совместимый с DVD;
      • монитор с разрешением 1024x768 или более и глубиной цвета 24 бита.

      Дополнительные компоненты

      Вместе с Expression Studio устанавливается ряд дополнительных компонентов: Microsoft Expression Blend 3 SDK и Microsoft Expression Encoder 3 SDK, которые разработчики могут применять для расширения возможностей соответствующих продуктов.

      Expression Studio и дополнительные компоненты

      Microsoft Expression Blend 3 SDK

      В Expression Blend 3 появилось понятие behaviors — повторно используемых фрагментов кода, которые могут применяться совместно с объектами для изменения их свойств. Использование этих компонентов позволяет добавлять приложениям элементы интерактивности без написания кода. Набор средств для разработчиков Expression Blend Software Development Kit обеспечивает расширение возможностей behaviors, применяемых в Expression Blend.

      Expression Blend 3 SDK

      Программные интер­фейсы состоят из трех основных классов: Trig-ger, Action и Behavior. В Expression Blend 3 SDK приведены описания способов использования этих классов, их свойств, событий и методов, а также ряд практических примеров, которые могут служить основой для собственных разработок.

      Microsoft Expression Encoder 3 SDK

      Expression Encoder поддерживает возможность применения его функциональности через объектную модель, которая базируется на Microsoft .NET Object Model Framework. Для того чтобы использовать объектную модель Expression Encoder, этот продукт должен быть установлен на компьютере.

      Объектная модель Expression Encoder содержит классы, отражающие основные действия по обработке видеофайлов: Job, MediaItem, OutputFormat, VideoProfile, AudioProfile и Bitrate.

      Expression Encoder 3 SDK

      Expression Encoder 3 Software Development Kit содержит описание классов, составляющих объектный модуль Expression Encoder, их методов, событий и свойств, а также ряд практических примеров применения этих классов для решения различных задач по обработке видеофайлов.

      Microsoft Silverlight 3 Software Development Kit

      Вместе с Expression Studio устанавливается Microsoft Silverlight 3 Software Development Kit — набор программных компонентов, клиентских и серверных библиотек, сборок (Reference Assemblies) и утилит, упрощающих создание и развертывание приложений на Silverlight. Документация к Microsoft Silverlight 3 SDK может быть загружена по адресу: http://go.microsoft.com/fwlink/?Link >

      Полезные ссылки

      Microsoft Expression: основные ресурсы

      • Microsoft Expression — официальная страница продукта: http://www.microsoft.com/rus/expression/;
      • Microsoft Expression Studio: http://www.microsoft.com/rus/expression/products/Studio_Overview.aspx;
      • Microsoft Expression Blend:
      • http://www.microsoft.com/rus/expression/products/Blend_Overview.aspx,
      • документы,
      • http://expression.microsoft.com/ru-ru/cc287605.aspx ExpressionBlendWhitePapers;
    3. SketchFlow: http://www.microsoft.com/rus/expression/products/Sketchflow_ Overview.aspx;
    4. Microsoft Expression Web:
      • http://www.microsoft.com/rus/expression/products/Web_Overview.aspx,
      • документы: http://expression.microsoft.com/ru-ru/cc287605.aspx ExpressionWebWhitepapers;
      • Microsoft Expression Encoder:
        • http://www.microsoft.com/rus/expression/products/Encoder_ Overview.aspx,
        • документы: http://expression.microsoft.com/ru-ru/cc287605.aspx#ExpressionEncoderWhitePapers;
        • Microsoft Expression Design:
          • http://www.microsoft.com/rus/expression/products/Design_Overview.aspx,
          • ознакомительные версии продуктов: http://www.microsoft.com/rus/expression/try-it/Default.aspx#PageTop,
          • видеоматериалы: http://expression.microsoft.com/ru-ru/cc136535.aspx,
          • сообщество Expression: http://expression.microsoft.com/ru-ru/default(en-us).aspx;
          • поддержка:
            • центр решений Expression Web: http://support.microsoft.com/ph/12105,
            • центр решений Expression Design: http://support.microsoft.com/ph/12602.
            • Windows Presentation Foundation: основные ресурсы

              • Официальная страница продукта (EN): http://windowsclient.net/wpf/default.aspx;
              • доклады по WPF на сайте TechDays: http://www.techdays.ru/Category.aspx?Tag=WPF;
              • раздел WPF на сайте CodePlex: http://www.codeplex.com/wpf;
              • обзор сценариев использования WPF (EN): http://windowsclient.net/wpf/white-papers/when-to-adopt-wpf.aspx;
              • обучение (EN):
              • http://windowsclient.net/learn/v >***

              На этом мы завершаем рассмотрение семейства продуктов Microsoft Expression 3.

              Добавить комментарий

              Ваш адрес email не будет опубликован. Обязательные поля помечены *