Для импорта растрового изображения с прозрачностью создайте растровое изображение с альфа-каналом в любом редакторе (например, Adobe Fireworks). Подробности о работе с альфа-каналами приведены в документации к редактору растровых изображений. Сохраните изображение как 32-битное, лучше всего — в формате PNG для более точной цветопередачи. При импорте файла PNG во Flash с помощью команды «Файл» > «Импорт» прозрачность альфа-канала во Flash сохраняется. Если вы используете Fireworks, см. раздел Одновременное использование Fireworks и Flash, в котором приведены советы по экспорту PNG-файлов с прозрачным фоном во Flash.

Во Flash также можно импортировать прозрачные изображения GIF89a. Подробности приведены ниже. Однако формат JPEG не поддерживает прозрачность.

Прозрачные файлы SWF

Фон SWF-файла можно сделать прозрачным прямо во время его проигрывания в браузере. Подробности и примеры приведены в разделе Создание прозрачного фона в SWF-файле.

Удаление фона из импортированных растровых изображений

Кроме импорта растровых изображений с прозрачным фоном во Flash, можно также после импорта изображения удалить фон.

Для удаления фона из растрового изображения выполните следующие действия:

  1. Выберите пункт меню «Файл» > «Импортировать в рабочую область», чтобы перенести растровое изображение в SWF-файл.
  2. Выберите изображение.
  3. Выберите пункт меню «Изменение» > «Разбить».
  4. Отмените выбор изображения.
  5. Выберите инструмент «Лассо» .
  6. Щелкните «волшебную палочку» в области «Параметры» на панели инструментов.
  7. Выберите фоновые области растрового изображения.
  8. Нажмите клавишу Delete.
  9. Преобразуйте оставшуюся часть изображения в символ фильма или графика.

Известные проблемы с прозрачными растровыми изображениями

Ниже описаны выявленные неполадки при сохранении прозрачности в импортированных растровых изображениях.

Проблема 1

При экспорте или публикации статического GIF-файла с выбранным параметром «Прозрачная» GIF-файл не становится прозрачным. Цвет фона по-прежнему отображается.

Решение

Экспортируйте файл в качестве повторяющейся 1-кадровой GIF-анимации с выбранным параметром «Прозрачная». 

Проблема 2

При импорте прозрачных GIF-изображений во Flash и размещении их в рабочей области прозрачные области изображения иногда отображаются сплошным цветом.

Пояснение

GIF-файлы иногда импортируются во Flash неправильно в зависимости от цвета фона и цветового индекса в файле. Если цветовые индексы импортированных GIF-файлов отличаются от прозрачного цвета, изображение во Flash будет отображаться в сплошном цвете.

Решение

Создайте GIF-изображения с теми же параметрами прозрачности и цветовым индексом для использования во Flash. При сохранении или экспорте изображений в формате GIF можно настроить для них прозрачность и цветовой индекс. Если для таких цветов заданы соответствующие значения RGB, прозрачный фон во Flash отображается правильно. Подробности об этой процедуре можно найти в документации к приложению для редактирования изображений.

Проблема 3

Прозрачные области «двоятся» в изображениях PNG во Flash, если для монитора установлен параметр 16-битного отображения цветов. Двоение проявляется как полупрозрачное изображение, появляющееся в области, которая должна быть прозрачной.

Пояснение

Это проблема сглаживания во Flash, настроенного для монитора с 16-битным отображением.

Для отображения альфа-областей поверх сплошных цветовых областей во Flash используется значение одного пикселя для всей области цвета. При отображении градиентов или изображений во Flash используется набор пиксельных значений для сглаживания цветовых переходов. Если поверх сплошной цветовой области имеется альфа-канал, Flash переключается с одного пиксельного значения на набор пиксельных значений. Это приводит к появлению эффекта двоения.

Техническое описание проблем с 16-битными цветами во Flash приведено в разделе Цвета HTML отличаются от цветов SWF.

Решение

Для этой проблемы имеется три рекомендуемых обходных решения:

  • Выберите сплошные цвета, все значения RGB которых кратны 16. С этим цветовым форматом области альфа-канала не сглаживаются на мониторах с 16-битным отображением цвета. Однако при использовании этого обходного решения невозможно избежать двоения на мониторах с 8-битным отображением.
  • Измените сплошные цвета на градиенты, содержащие один цвет. При использовании этой уловки цвет во Flash всегда сглаживается и проблема двоения устраняется.
  • Разбейте растровое изображение и используйте инструмент «Лассо» для маскировки и удаления прозрачных фрагментов изображения. При использовании этого обходного решения области с двоением устраняются или становятся не так заметны.

Ключевые слова: прозрачность; прозрачный; фон; gif; растровое изображение; импорт; альфа-канал; PNG; GIF; JPG; TIFF; wmode; 16 bit; двоение; tn_12804

Эта работа лицензируется в соответствии с лицензией Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported  На посты, размещаемые в Twitter™ и Facebook, условия Creative Commons не распространяются.

Правовые уведомления   |   Политика конфиденциальности в сети Интернет