Toderelt.ru

ПК Журнал ТодерельТ
0 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Альфа-каналы: сохранение, обработка, загрузка выделений, логические операции

Альфа-каналы: сохранение, обработка, загрузка выделений, логические операции.

Альфа-каналы. Пример

Наверное, вы уже сталкивались с тем, что одну и ту же область приходится выделять несколько раз в процессе редактирования изображения. А если эта область имеет сложную форму, то каждый раз повторяется один и тот же мучительный процесс.. Безрадостно. Хотелось бы сохранить где-то созданное выделение и загружать его по мере потребностей. Именно такую возможность предоставляют альфа-каналы — объекты Photoshop, позволяющие хранить выделения. Поскольку выделять можно с разной степенью прозрачности, то в альфа-каналах хранятся маски — представления выделений в виде градаций серого, где белый цвет соответствует выделенным областям, черный — невыделенным, серый — частично выделенным. Итак, помощью альфа-каналов можно сохранять, загружать и редактировать выделения. Работа с альфа-каналами напоминает работу в быстрой маске. Рассмотрим это на примере.

Сохранение и загрузка выделений.

  1. Открыв картинку , выделите айсберг. Для этого лучше всего подойдет Магнитное Лассо.
  2. Выберите пункт меню Select > Save Selection (Сохранить выделение). Перед вами откроется окно, изображенное на рисунке.
  3. Сохраните выделение в новом канале. Имя вводить необязательно — в этом случае оно будет присваиваться автоматически — первый созданный канал будет называться Alpha 1, второй — Alpha 2 и т.д.
  4. Откройте палитру Channels (Каналы). Кроме цветовых, в ней появился новый канал — Alpha 1. Вспомнив предыдущий урок, вы можете включить/отключить видимость канала, сделать его активным. Работа в этой палитре аналогична работе со слоями. Перевод выделений в каналы и обратно осуществляется через пиктограммы, расположенные внизу палитры.
  5. Сделайте активным канал RGB. Если вы видите изображение, полуприкрытое цветной маской (как в режиме Quick Mask), значит, кроме основных, включена видимость альфа-канала. Эта возможность предусмотрена для того, чтобы одновременно редактировать выделение в альфа-канале и видеть изображение под ним. Отключите видимость альфа-канала. Итак, вы видите обычное изображение. Если вы еще не сняли рамку выделения, то сделайте это сейчас (Ctrl+D).
  6. Для того, чтобы восстановить сохраненное выделение, выберите пункт меню Select > Load Selection (Загрузить выделение) и в списке Channel найдите имя нужного вам канала. Флажок Invert позволяет загрузить выделение, предварительно его инвертировав. Мы с вами убедились, что сохранять выделения в каналах и загружать их оттуда очень просто!

Редактирование выделений в альфа-каналах. Работа с градиентными масками.

Работа с градиентными масками

  1. Приступим к редактированию канала, содержащего айсберг. Для этого в палитре Channels щелкнем по строке с именем Alpha 1 (не по значку глаза рядом с ней! Он влияет только на видимость. А мы хотим сделать канал активным). Изображение станет черно-белым. И неудивительно — ведь мы редактируем маску. Установите основной и фоновый цвета как чёрный и белый (D). Затем проведите кистью несколько раз по области белого цвета. Сделайте активным канал RGB и посмотрите, как изменилось выделение. Напомню, закрашивание черным цветом в маске отнимает от выделения, белым — добавляет. То есть вы владеете неограниченными возможностями по редактированию формы выделения, сохраненного в альфа-канале. Главное — не забывать о цветовом соответствии.
  2. С помощью палитры History вернемся к моменту, когда канал Alpha 1 еще не был искажен. Вернемся в канал RGB и загрузим выделение из Alpha 1. Войдем в канал Alpha 1 и зальем айсберг черно-белым градиентом так, как показано на рисунке внизу. Давайте подумаем, что мы сейчас сотворили. Белый цвет — это выделение, то есть верхушка айсберга выделена полностью. Чем ниже точка, тем в меньшей степени она выделена. То есть выделение «растворяется» сверху вниз.
  3. Вернемся в канал RGB и загрузим наше «растворяющееся» выделение из канала Alpha 1.
  4. Перетащите выделенную область на изображение лес.jpg. В итоге должен получиться айсберг, тающий в лесном озере. Надеюсь, у вас получилось еще лучше, чем у меня!

ПримерПример. Альфа-каналы.

Логические операции с альфа-каналами.

Если при выборе пункта меню Select > Save Selection в списке Channel выбрать имя существующего канала, то у программы возникает естественный вопрос: если мы пытаемся поместить туда что-то новое, то что же делать со старым? Правила взаимодействия старого и нового содержимого канала определяются при помощи логической операции, выбранной в поле Operation.

Эти операции вам уже знакомы. При выборе пункта Replace Channel всё содержимое канала будет заменено на новое сохраняемое выделение. Если Вы включите переключатель Add to Channel, то к выделению, сохранённому в канале, будет добавлено сохраняемое выделение (операция сложения выделений). Операции вычитания (Substract from channel ) и пересечения (Intersect with channel) выполняются аналогично подобным операциям с выделениями. Обязательно попробуйте работу этих операций. Только учтите, что пересечь или вычесть выделение из канала можно только в том случае, если сохраняемое выделение “перекрывает” уже сохранённое в данном канале. (т.е. они должны иметь общие области, иначе нечего будет пересекать и вычитать).

При загрузке выделения из канала с помощью пункта меню Select > Load Selection также возможна логическая операция при условии, что мы будем загружать выделение в файл, уже содержащий выделенную область. Взаимодействовать будут старое выделение и новое, загружаемое из альфа-канала. Все операции стандартны.

Читать еще:  Как закрепить область в Excel для блокировки строк и столбцов

Изображения не могут содержать Альфа-каналы или прозрачные пленки

Apple выпустила новую версию iTunes Connect & я получил сообщение об ошибке, когда попытался установить скриншоты на itunes connect для своего приложения.

enter image description here

23 ответа

  • Изменение размера изображения с помощью альфа-канала

Я пишу некоторый код для генерации изображений — по сути, у меня есть исходное изображение, которое является большим и включает в себя прозрачные области. Я использую GDI+, чтобы открыть это изображение и добавить дополнительные объекты. Что я хочу сделать дальше, так это сохранить это новое.

Моя цель состоит в том, чтобы иметь несколько панелей с изображениями, которые имеют альфа-каналы (прозрачные части) друг на друге. Поэтому я следовал коду на этом сайте http://tinyurl.com/m27exs . Это сработало так, как я хотел. Он имел два объекта ImagePanel друг на друге, причем самый верхний.

Я обнаружил, что вы также можете просто повторно экспортировать png в предварительном просмотре, но при сохранении снимите флажок Alpha checkbox.

enter image description here

AFAIK png с прозрачностью не допускается. используйте jpg OR обновите png (photoshop или что-то еще, что вы используете для создания png) и удалите области прозрачности. если вы работаете с тенями, используйте jpg, это не вызовет головной боли.

Откройте изображение в приложении предварительного просмотра , нажмите Файл -> Экспорт и снимите флажок альфа

Для этого я сделал новый простой инструмент. Вы можете удалить альфа-канал (прозрачность) из нескольких файлов .png в течение нескольких секунд.

Alpha Channel Remover

Используйте инструмент mogrify из пакета ImageMagick , чтобы удалить альфа-канал.

Обновление от 3 мая

Вы можете определить, содержит ли изображение альфа-канал, запустив:

В случае, если вы делаете скриншоты в симуляторе iOS, вы можете удалить альфа-канал, передав BOOL opaque = YES в UIGraphicsBeginImageContextWithOptions :

Вы должны удалить альфа-каналы при загрузке фотографии в iTunes Connect.

Вы можете сделать это с помощью предварительного просмотра, приложения «Фотографии» (старое iPhoto), Pixelmator, Adobe Photoshop и GIMP.

Предварительный просмотр

Откройте фотографию в режиме предварительного просмотра (если фотография находится в вашем фотоальбоме в приложении «Фотографии» (старый iPhoto), а затем просто перетащите ее из альбома на рабочий стол. Затем щелкните правой кнопкой мыши (щелкните правой кнопкой мыши при наведении мыши) дублированную фотографию и выберите Preview.app в меню Открыть с помощью).

Выберите пункт Экспорт. в меню Файл, а после выбора пункта назначения снимите флажок Альфа внизу и нажмите кнопку Экспорт .

File ==> Export.

Alpha

Пиксельматор

Откройте изображение в Pixelmator, не создавая новый файл Pixelmator . Просто перетащите фотографию в окно Pixelmator.

В меню «Общий доступ» выберите » Экспорт для веб -…

PM

На верхней панели снимите флажок Прозрачность .

Нажмите кнопку Далее , а затем сохраните новый файл где-нибудь.

Наконец, загрузите новую фотографию в iTunes Connect.

GIMP

Откройте фотографию в GIMP.

Откройте меню Слой .

В разделе Прозрачность нажмите кнопку Удалить Альфа-канал .

Adobe Photoshop

Откройте фотографию в Adobe Photoshop.

В меню Слой выберите пункт Маска слоя, а затем выберите пункт Прозрачность .

Удалите маску слоя, щелкнув правой кнопкой мыши на маске на панели слоев и выбрав Удалить маску слоя .

  • Как прочитать исходный альфа-канал из PNG в J2ME?

Я пишу простую игру J2ME, которая использует PNG изображений с 8-битным альфа-каналом. Проблема: не все аппаратные средства поддерживают полный рендеринг Альфа-прозрачности. Однако, поскольку моя игра довольно статична по своей природе (в начале sprites выкладываются на фоновое изображение.

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

Если вы используете Photoshop, перейдите в Файл > Сохранить для Интернета (Команда + Опция + Shift + S). Убедитесь, что прозрачность снята, и это должно сработать.

Все еще проблема в 2019 :=)

Это сработало для меня: Выберите все изображения, которые вы хотите загрузить -> Щелкните правой кнопкой мыши -> Открыть в предварительном просмотре -> Экспорт -> Снимите флажок альфа -> Использовать экспортированные изображения.

Расширение ответа романа Б. Это все еще проблема, я загружал приложение cordova. мое решение с помощью mogrify :

Затем архивируется и успешно проверяется.

На Pixelmator вы можете использовать «Общий доступ > Экспорт для веб — . » ( ⇧ + ⌘ + E )

enter image description here

и снимите флажок Прозрачность на панели параметров инструмента.

enter image description here

я смог использовать imageoptim для удаления альфа-канала и сжатия файлов png.

у меня такая же проблема, просто сожмите ваш файл png на https://tinypng.com/ online, а затем попробуйте загрузить этот новый сжатый файл png.

это работа для меня.

Вы можете удалить альфа-канал из файла PNG из командной строки с помощью pngcrush, используя флаг «-c 2»:

Обратите внимание на изменение с RGBA на RGB: Альфа-канал исчез!

Столкнувшись с той же проблемой, попробуйте использовать формат JPG !! Что сработало для меня здесь, так это использование файла jpg вместо PNG, поскольку файлы jpg не используют функции альфа или прозрачности. Я сделал это с помощью онлайн-конвертера изображений, или вы также можете открыть изображение в режиме предварительного просмотра, а затем Файл — >Экспорт и снять флажок альфа как вариант, чтобы сохранить изображение и использовать это изображение.

Читать еще:  Как сделать календарь в Excel

Чтобы обойти проблему, я пакетно преобразовал с помощью fireworks мои файлы png32 в png24 для быстрой и легкой загрузки. Jpeg также работает, но с потерями.

Столкнувшись с той же проблемой, попробуйте использовать формат JPG !!

  1. Нарежьте его
  2. Сохранить для интернета
  3. Снимите флажок Прозрачность

Вы можете экспортировать в PNG без альфа-версии в предварительном просмотре. Просто откройте изображение, выберите Экспорт, выберите PNG, снимите флажок Альфа и нажмите кнопку Сохранить. Предварительный просмотр также поддерживает пакетный экспорт, если вы открываете все свои изображения сразу.

Если у вас установлен imagemagick, вы можете поместить следующий псевдоним в свой файл .bash_profile. Он преобразует каждый png в каталоге в jpg, который автоматически удаляет альфа. Вы можете использовать полученные файлы jpg в качестве снимков экрана.

Что сработало для меня здесь, так это использование файла jpg вместо PNG, поскольку файлы jpg не используют функции альфа или прозрачности. Я сделал это с помощью онлайн-конвертера изображений, или вы также можете открыть изображение в режиме предварительного просмотра, а затем Файл — >Экспорт и снять флажок альфа как вариант, чтобы сохранить изображение и использовать это изображение.

Вы можете просто создать новый документ Photoshop и установить его фон по умолчанию белым, а не прозрачным. Затем скопируйте и вставьте изображение во вновь созданный документ и сохраните его.

Экспорт из эскиза

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

Преобразуйте изображение PNG в формат JPEG.

Похожие вопросы:

iTunes Connect был обновлен в последние несколько дней, теперь, когда я пытаюсь обновить значок приложения (не скриншот) Я получаю следующую ошибку: изображения не могут содержать Альфа-каналы или.

Я копирую изображение. (Мой фактический код изменяет размер изображения, но это не имеет отношения к моему вопросу.) Мой код выглядит примерно так. Image src = . using (Image dest = new.

Я хотел бы получить какой-то окончательный ответ на следующие вопросы: Поддерживается ли Альфа-прозрачность в кодеках MPEG-4-based? Есть ли какой-нибудь способ быть разумно уверенным, что нет.

Я пишу некоторый код для генерации изображений — по сути, у меня есть исходное изображение, которое является большим и включает в себя прозрачные области. Я использую GDI+, чтобы открыть это.

Моя цель состоит в том, чтобы иметь несколько панелей с изображениями, которые имеют альфа-каналы (прозрачные части) друг на друге. Поэтому я следовал коду на этом сайте http://tinyurl.com/m27exs .

Я пишу простую игру J2ME, которая использует PNG изображений с 8-битным альфа-каналом. Проблема: не все аппаратные средства поддерживают полный рендеринг Альфа-прозрачности. Однако, поскольку моя.

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

Я пишу программу OpenGL в C, которая реализует Альфа-прозрачные частицы билбординга, которые используют PNG (с прозрачностью) в качестве своей текстуры через pnglib. Однако я обнаружил, что.

Это изображение перемещается в WhatsApp, a PNG с Альфа-информацией. Работает только как PNG, если вы изменили исходное значение. Все, что вы пытаетесь загрузить файл PNG (этот или любой другой).

Я думал, что они такие же. Но в эти дни я обнаружил, что текстуры png и targa ведут себя по-разному в UE4. Сегодня я прочитал кое-что в Adobe , Альфа — каналы могут содержать все, что угодно, в то.

Работа с альфа-каналами в Adobe Photoshop

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

Образование альфа-канала

Альфа-канал чем-то похож на слой-маску, так как в нём присутствуют три основных цвета, если настройки по умолчанию не были вами изменены. Сюда включены следующие цвета:

  • Чёрный – это неопределённая область изображения. Как правило, та область, которая не была выделена в процессе;
  • Белый – этим цветом отмечены области, которые защищены либо скрыты;
  • Серый. Данный цвет отвечает за настройку частичного выделения. Как правило, такие области, после некоторых преобразований становятся полупрозрачными.

Чтобы создать альфа-канал вам придётся выполнить следующий список действий:

  1. Запустите программу, откройте документ, с которым будете работать.
  2. Здесь вам нужно перейти к разделу, отвечающему именно за работу с каналами. Если у вас выбраны настройки рабочей области, заданные Фотошопом по умолчанию, то вкладка «Каналы» будет расположена рядом со вкладкой «Слои», а именно где-то в нижней правой части активного окна программы.

Изменение альфа-канала

После того, как альфа-канал был создан, а первичные настройки выполнены, вы можете работать с ним практически так же, как и со слой-маской. Для этого может быть использовано приспособление «Кисть» либо любой другой инструмент, служащий для подчёркивания изменений и позволяющий рисовать на канале.

На примере небольшой инструкции рассмотрим, как работать с альфа-каналом:

  1. В верхнем меню программы нажмите на кнопку «Редактировать».
  2. Из контекстного меню нужно выбрать вариант «Выполнить заливку». Это же можно сделать, используя комбинацию клавиш Shift+F5.

Чтобы увидеть информацию о канале, нужно два раза щёлкнуть по его миниатюре в блоке «Каналы». Здесь рекомендуется в блоке «Показывать цветом» установить переключатель напротив пункта «Выделенные области». После применения настроек (при нажатии на кнопку «Ок») приложение автоматически применит цвета маски.

Собственный альфа-канал можно редактировать с помощью режима «Быстрая маска». Для перехода в этот режим требуется нажать по специальной иконке, расположенной в панели с инструментами (она отмечена на скриншоте).

После этого будет наложена стандартная красная маска на изображение. Однако её может быть неудобно использовать в том случае, если вы работаете с изображением, где доминирующим цветом является красный. Дело в том, что этот цвет будет сливаться с маской, следовательно, его будет плохо видно и работать с ним будет сложнее. В таком случае в настройках маски можно просто изменить цвет её наложения на другой.

К альфа-каналу можно применять практически те же фильтры и эффекты, которые применяются к слою-маске. Среди основных отмечаются:

  • Различные варианты размытия;
  • Градиенты;
  • Выделения.

У нас есть подробная статья про работу со слоями-масками. Ознакомиться с ней можно по этой ссылке.

Удаление альфа-канала

Когда завершите использование альфа-канала и/или решите создать новый для каких-то других своих нужд, можете удалить его. Это делается очень просто. В списке каналов выделите его и нажмите на клавишу Delete или иконку в виде мусорного ведра. Photoshop может запросить подтверждение удаления канала. Подтвердите действие, нажав на «Да».

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

Создание альфа-канала

Его полезно рассматривать как черно-белое отображение вашей выделенной области. Если вы не измените настройки программы, черной областью будет обозначаться не выделенная часть изображения, называемая также защищенной или скрытой частью, а белой — выделенная часть. И, как и в слое-маске, оттенки серого представляют собой частично выделенные места, т.е. это означает, что они частично прозрачные.

Чтобы создать, выполните одно из следующих действий:

  • Нажав кнопку Создать новый канал (Create a new channel). Нажатие этой кнопки позволяет создать пустой альфа-канал под именем Альфа 1. Он совершенно черный, потому что он пуст. Чтобы создать выделенную область, выберите инструмент Кисть и закрасьте ее белым цветом (представьте этот процесс как рисование отверстия в маске, чтобы можно было увидеть, и, следовательно, выделить то, что находится под ней). Если вы щелкнете мышью по этой кнопке, удерживая клавишу Alt, то сможете присвоить имя.
  • Выбрав команду Новый канал (New Channel). При выборе этой команды откроется диалоговое окно, в котором вы сможете присвоить имя и указать программе, как отображать информацию.

Если вы предпочитаете, чтобы выделение было черным, а все остальное — белым, установите переключатель в диалоговом окне в положение Выделенные области. Если вы захотите отредактировать альфа-канал с помощью режима Быстрая маска, цвет и прозрачность можно изменить здесь же. Когда вы установите все настройки так, как требуется, нажмите кнопку ОК.

  • Создав выделение, а затем выбрав команду меню Выделение => Сохранить выделенную область.
  • Создав выделение и нажав кнопку Сохранить выделенную область в новом канале (Save selection as channel). Она выглядит как круг, вписанный в квадрат.

Маленькие хитрости

Иногда ни один из цветных каналов не даёт достаточно хорошую картинку. Нет постоянной границы контраста. В нашем случае – грива на фоне деревьев. В таком случае финальный канал создаётся из нескольких. Алгоритм следующий:

  • Создаём два альфа-канала из наиболее чётких цветов (в нашем случае, синий и зелёный).
  • На каждом из них удалите зоны «плохой контрастности». Для этого достаточно выделить область и нажать кнопку «DEL». В появившемся диалоговом окне указать «Залить удаляемую область белым».

Следующий шаг – совмещение.

  • Сделайте активным один из каналов
  • В меню «Изображение» выберите пункт «Вычисления»
  • Укажите каналы, которые будете совмещать, и обозначьте вывод на «Новый альфа-канал»
  • Перебором выберите оптимальный метод наложения. То есть просто меняйте варианты и оценивайте картинку на экране. Внимание стоит обращать не на общие зоны, а на «сложные места». В нашем случае — это грива, хвост и копыта.
  • Если результат Вас удовлетворяет – нажмите ОК.
  • Далее – аналогично уже описанному методу.

Удаление

Если необходимости в альфа-канале больше нет, его можно удалить. Сделать это можно по-разному:

  1. Щелкаем по каналу правой кнопкой мыши и в открывшемся контекстном меню выбираем пункт “Удалить”.Удаление альфа-канала в Фотошопе
  2. Выбрав нужный канал жмем кнопку удаления внизу редактора (в виде корзины).Удаление альфа-канала в Фотошопе
  3. Зажав канал левой кнопкой мыши перетаскиваем его на значок корзины.Удаление альфа-канала в Photoshop
голоса
Рейтинг статьи
Ссылка на основную публикацию
ВсеИнструменты
Adblock
detector