Разработка и Конфигурация · 10 мин
Как сделать прозрачный фон в Paint для картинок 1С
Пошаговая инструкция: как сделать прозрачный фон в Paint и Paint 3D для иконок и картинок 1С, сохранить PNG с альфа-каналом и проверить результат в конфигурации.
При доработке конфигураций 1С регулярно возникает задача подготовить картинку для кнопки, команды, подсистемы или элемента справочника. Иконка с белым квадратом вместо прозрачного фона выглядит неаккуратно: на сером фоне интерфейса такой квадрат сразу бросается в глаза. Поэтому картинки для 1С принято сохранять в формате PNG с прозрачным фоном.
Стандартный Paint из Windows умеет работать с прозрачностью ограниченно: классическая версия редактора не поддерживает альфа-канал и при сохранении заменяет прозрачность сплошным цветом. Однако есть рабочие способы — через Paint 3D, через функцию «Прозрачное выделение», а также через бесплатные альтернативы, если Paint не справляется.
Ниже разобраны конкретные сценарии: как убрать фон у готовой картинки, как создать иконку с прозрачным фоном с нуля, как сохранить результат в PNG и как проверить, что прозрачность действительно сохранилась после загрузки в конфигуратор 1С.
Почему обычный Paint не сохраняет прозрачный фон
Классический Paint (mspaint.exe) исторически работает с форматами BMP, JPEG и PNG, но при сохранении не записывает альфа-канал — слой данных, отвечающий за прозрачность пикселей. Даже если вы видите «шахматный» фон в другом редакторе, Paint при открытии заменит прозрачные области белым цветом, а при сохранении запишет их как обычный белый.
Функция «Прозрачное выделение» в классическом Paint работает иначе, чем ожидают многие: она делает «прозрачным» только фон выделенного фрагмента при перемещении его внутри того же рисунка, а не сохраняет прозрачность в файл. Это частая причина путаницы — пользователь включает режим, сохраняет PNG, а в 1С картинка всё равно с белым квадратом.
Вывод практический: для подготовки иконок под 1С классический Paint подходит только для рисования самой картинки, а прозрачность нужно делать в Paint 3D или стороннем редакторе.
Способ 1: убрать фон в Paint 3D
Paint 3D входит в состав Windows 10 и доступен в Microsoft Store. В отличие от классического Paint, он полноценно работает с прозрачностью и сохраняет PNG с альфа-каналом. Это самый простой способ без установки сторонних программ.
Откройте картинку в Paint 3D через меню «Открыть» → «Обзор файлов». Если иконка нарисована на однотонном фоне (белом, сером), фон удаляется инструментом «Волшебная палочка» за несколько кликов.
- 1Откройте картинку в Paint 3D
- 2На панели сверху выберите «Волшебная палочка» (Magic select)
- 3Растяните рамку выделения вокруг объекта и нажмите «Далее»
- 4При необходимости подкорректируйте края инструментами «Добавить» и «Удалить», нажмите «Готово»
- 5Выделенный объект станет отдельным элементом — кликните по фону за его пределами и нажмите Delete
- 6Меню → «Сохранить как» → «Изображение» → формат PNG, установите флажок «Прозрачность»
- 7Сохраните файл и проверьте результат
Ключевой момент — флажок «Прозрачность» в диалоге сохранения. Без него Paint 3D запишет фон белым цветом, и вся работа будет потеряна. После сохранения откройте файл повторно: прозрачные области в Paint 3D отображаются шахматным узором.
Если фон неоднородный
«Волшебная палочка» хорошо работает с однотонным фоном. Если фон градиентный или фотографический, автоматика оставит ореолы и артефакты по краям объекта. В этом случае лучше использовать редактор с более точными инструментами выделения (Paint.NET, GIMP) или перерисовать иконку с нуля на прозрачном холсте.
Способ 2: создать иконку с прозрачным фоном с нуля
Для кнопок и команд 1С часто нужна простая иконка 16×16 или 32×32 пикселя. Проще не вырезать её из готовой картинки, а нарисовать сразу на прозрачном холсте.
В Paint 3D создайте новый файл, затем на панели «Холст» (Canvas) включите переключатель «Прозрачный холст» (Transparent canvas). Фон станет шахматным — это признак прозрачности. Задайте размер холста в пикселях через ту же панель, нарисуйте или вставьте нужное изображение и сохраните как PNG с включённой прозрачностью.
Для интерфейса 1С мелкие иконки лучше рисовать в крупном масштабе просмотра (400–800 %), чтобы контролировать каждый пиксель. Полупрозрачные пиксели по краям (сглаживание) допустимы — в PNG они сохранятся корректно и дадут аккуратный вид на любом фоне.
Перед вырезанием проверьте, нет ли на иконке белых элементов, которые должны остаться. «Волшебная палочка» и удаление белого фона могут захватить и их — тогда внутри иконки появятся «дырки». Такие элементы проще дорисовать после удаления фона.
Способ 3: Paint.NET и другие альтернативы
Если Paint 3D недоступен или не справляется с фоном, используйте бесплатный Paint.NET — он полноценно работает со слоями и альфа-каналом. Фон удаляется инструментом «Волшебная палочка» с настройкой чувствительности (tolerance): выделяете фон, нажимаете Delete, фон становится шахматным, сохраняете как PNG.
Другие варианты: GIMP (более мощный, но сложнее), онлайн-сервисы удаления фона, векторные редакторы для перерисовки иконок. Для разовой задачи достаточно любого инструмента, который на выходе даёт PNG с реальной прозрачностью.
Сравнение инструментов
Подходит только для рисования картинки. Прозрачность не сохраняет — не используйте для финального сохранения.
Встроен в Windows, удаляет фон «волшебной палочкой», сохраняет прозрачный PNG. Оптимален для простых иконок.
Бесплатный, точная настройка выделения, слои. Лучше для неоднородного фона и тонкой доработки.
Максимум возможностей, но высокий порог входа. Оправдан при регулярной подготовке графики.
Как загрузить готовую картинку в 1С
Подготовленный PNG добавляется в конфигурацию через конфигуратор. Откройте в дереве конфигурации ветку «Общие» → «Общие картинки», через контекстное меню выберите «Добавить», задайте имя картинки и в свойствах загрузите файл. После этого картинку можно назначать командам, кнопкам, подсистемам и элементам форм.
Если картинка нужна только в одном месте (например, декорация на форме), её можно загрузить непосредственно в свойствах элемента формы, не вынося в общие картинки. Но для повторно используемых иконок общие картинки удобнее: одно место хранения, единое обновление.
После обновления конфигурации базы данных проверьте отображение в режиме предприятия: иконка должна лежать на фоне интерфейса без белого квадрата. Проверяйте и в тонком, и в веб-клиенте, если используются оба.
Как проверить, что прозрачность сохранилась
Самая частая неприятность — файл выглядит прозрачным в редакторе, но в 1С отображается с белым фоном. Причина почти всегда в том, что PNG сохранён без альфа-канала.
Как проверить результат
Фон отображается шахматным узором
Фон сплошной белый — альфа-канала нет
Картинка без рамки и квадрата
Виден белый прямоугольник вокруг объекта
Иконка сливается с фоном интерфейса
Белый квадрат вокруг иконки
PNG с альфа-каналом обычно чуть больше аналогичного без него
Подозрительно маленький файл после «сохранения с прозрачностью» — стоит перепроверить
Быстрый тест без 1С: откройте PNG в браузере и задайте странице тёмный фон (или просто перетащите файл в окно браузера — многие браузеры показывают прозрачность на сером фоне). Если вокруг объекта виден белый квадрат — прозрачности нет, возвращайтесь к шагу сохранения.
Типичные ошибки и как их избежать
Отдельная группа проблем — картинки, скопированные из буфера обмена. Если вы копируете изображение с прозрачностью из браузера или Word и вставляете в Paint, прозрачность почти всегда заменяется белым или чёрным фоном. Сохраняйте исходник в файл и открывайте файл, а не вставляйте из буфера.
Что важно запомнить
Классический Paint прозрачность не сохраняет. Удаляйте фон в Paint 3D («Волшебная палочка» → сохранить PNG с флажком «Прозрачность») или в Paint.NET. Проверяйте результат по шахматному фону до загрузки в конфигуратор, а в 1С добавляйте картинку через «Общие картинки» и контролируйте отображение в режиме предприятия.
Частые вопросы
Можно ли сделать прозрачный фон именно в классическом Paint?
Нет. Классический Paint не поддерживает альфа-канал и при сохранении всегда записывает сплошной фон. Режим «Прозрачное выделение» влияет только на перенос фрагментов внутри рисунка. Для файла с прозрачностью нужен Paint 3D или другой редактор.
Почему в 1С иконка всё равно с белым фоном, хотя я сохранил PNG?
PNG — это только контейнер: прозрачность в нём есть, только если при сохранении был записан альфа-канал. Откройте файл в Paint 3D: если фон белый, а не шахматный, пересохраните картинку с включённой опцией прозрачности.
Какой размер иконки лучше использовать для кнопок в 1С?
Ориентируйтесь на стандартные размеры интерфейсных иконок — 16×16 или 32×32 пикселя. Точное значение зависит от того, где картинка используется. Готовьте изображение сразу в целевом размере, чтобы избежать размытия при масштабировании.
Можно ли использовать GIF вместо PNG для прозрачных картинок?
Технически GIF поддерживает прозрачность, но только бинарную: пиксель либо полностью прозрачный, либо полностью непрозрачный. Из-за этого края объекта получаются рваными. PNG с полноценным альфа-каналом даёт плавные края и предпочтительнее.
Что делать, если конфигурация на поддержке и не даёт добавить общую картинку?
Потребуется включить возможность изменения конфигурации (снятие с полной поддержки объекта). Это влияет на механизм будущих обновлений, поэтому перед изменением сделайте резервную копию и согласуйте подход с тем, кто сопровождает базу. Альтернатива — загрузить картинку локально в свойства конкретной формы, если изменение формы разрешено.
Почему после вставки картинки из буфера обмена прозрачность пропала?
Буфер обмена Windows часто передаёт изображение без альфа-канала, заменяя прозрачные области белым или чёрным. Сохраните картинку в файл PNG и открывайте её в редакторе именно как файл, а не через вставку.