Как сделать пиксели прозрачными в файле .GIF или .PNG в редакторе рисунков Visual Studio 2008?

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

У кого-нибудь есть идеи?


person franji1    schedule 23.05.2012    source источник
comment
извините... кажется, я был двуличным, лол   -  person Alex Lockwood    schedule 29.05.2012
comment
к вашему сведению, значок розового/лососевого цвета в цветовой палитре находится в редакторе ICON, а не в редакторе растровых изображений.   -  person franji1    schedule 02.06.2012


Ответы (6)


Откройте файл gif/png с помощью редактора Visual Studio.

В окне свойств выберите формат, поддерживающий альфа-канал, например, 32bpp BGRA.

Использование ластика теперь сделает эти пиксели прозрачными.

person Michael Cowley    schedule 10.12.2014
comment
Спасибо. Я пропустил часть формата. Я предположил, что если бы я импортировал PNG, Visual Studio был бы достаточно умен, чтобы знать, что у него есть альфа-канал. - person Trade-Ideas Philip; 03.12.2016

В редакторе изображений Visual Studio 2015 я нашел простой способ сделать это с помощью инструмента «Ластик».

  1. Сначала залейте фон, который вы хотите сделать прозрачным, соответствующим уникальным цветом (я думаю, что это не обязательно, после некоторых проб... Попробуйте сами), которого нет на картинке.
  2. Затем выберите инструмент, используемый для «выбора области похожего цвета».
  3. Затем нажмите на фон, который вы залили новым цветом. Будет выбрана только та область, которую нужно сделать прозрачной.
  4. Теперь используйте ластик с таким размером (ширина стирания в свойствах), как вы хотите, чтобы легко стереть непрозрачный фон. Ластик не сотрет нужную картинку.

Затем щелкните за пределами изображения, чтобы снять выделение, и вы получите изображение с прозрачным фоном! Этот метод занимает всего несколько секунд, по сравнению с использованием только ластика. Просто иногда вам может понадобиться подправить изображение, так как какая-то незначительная часть нужного изображения может быть очищена.

ПРИМЕЧАНИЕ. Для этого необходимо установить формат «32bpp BGRA».

EDIT: я обнаружил, что вам даже не нужен ластик. После шага 3 нажмите «Удалить», и фон исчезнет!

person TGURUB    schedule 22.03.2017
comment
После создания нового файла .png я нажал ctrl-a, а затем удалить, что сделало все прозрачным. Затем я вставил ту часть исходного PNG, которую хотел, и получил желаемый результат. Спасибо за это. - person GregHNZ; 08.08.2017

В редакторе изображений VS 2013 у меня работает следующее:

Выберите View-Toolbars-Image Editor, чтобы увидеть панель инструментов.

Выберите ластик на панели инструментов. Установите ширину стирания в окне свойств на 1

Теперь щелчок («стирание») пикселя сделает его прозрачным.

person adg    schedule 04.01.2014

Инструмент ластика VS работал, но слишком долго для моего изображения. Этот инструмент автоматически сделал мой белый фон прозрачным, когда я загрузил версию png.

https://www.bonanza.com/background_burner

  1. Перетащите изображение на страницу (затем страница выполняет некоторую обработку изображения)
  2. Нажмите зеленую кнопку загрузки в правом нижнем углу и выберите .png (прозрачный фон).

Плюсы:

  • Бесплатно
  • сверх быстрый
  • Онлайн-инструмент, так что нечего скачивать

Против:

  • Изображение должно быть не менее 100 x 100 пикселей.

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

person Tony L.    schedule 28.05.2015
comment
Тот сайт не работал хорошо для меня, но этот сделал прекрасно! www168.lunapic.com/editor - person Dov Miller; 13.09.2016

В редакторе изображений VS2019 вы также можете использовать клавишу «M» на клавиатуре, чтобы выбрать область изображения в зависимости от цвета, а затем использовать клавишу удаления.

person user2503683    schedule 09.04.2020

Если у вас есть доступ к Microsoft Visio, вы можете импортировать/создать графический объект, который вы хотите иметь прозрачными пикселями, внести в него некоторые изменения или не изменить их, а затем сохранить как тип файла .png.

После того, как вы нажмете «Сохранить как PNG», появится всплывающее окно «Параметры вывода PNG».

Это дает вам поле для галочки, чтобы выбрать цвет прозрачности (т.е. цвет, который вы хотите сделать прозрачным).

person Joe    schedule 04.06.2020