К статье
Практический материал

Разработка и Конфигурация · 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 через меню «Открыть» → «Обзор файлов». Если иконка нарисована на однотонном фоне (белом, сером), фон удаляется инструментом «Волшебная палочка» за несколько кликов.

Удаление фона в Paint 3D
  1. 1
    Откройте картинку в Paint 3D
  2. 2
    На панели сверху выберите «Волшебная палочка» (Magic select)
  3. 3
    Растяните рамку выделения вокруг объекта и нажмите «Далее»
  4. 4
    При необходимости подкорректируйте края инструментами «Добавить» и «Удалить», нажмите «Готово»
  5. 5
    Выделенный объект станет отдельным элементом — кликните по фону за его пределами и нажмите Delete
  6. 6
    Меню → «Сохранить как» → «Изображение» → формат PNG, установите флажок «Прозрачность»
  7. 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 с реальной прозрачностью.

Сравнение инструментов

Классический Paint

Подходит только для рисования картинки. Прозрачность не сохраняет — не используйте для финального сохранения.

Paint 3D

Встроен в Windows, удаляет фон «волшебной палочкой», сохраняет прозрачный PNG. Оптимален для простых иконок.

Paint.NET

Бесплатный, точная настройка выделения, слои. Лучше для неоднородного фона и тонкой доработки.

GIMP

Максимум возможностей, но высокий порог входа. Оправдан при регулярной подготовке графики.

Как загрузить готовую картинку в 1С

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

Если картинка нужна только в одном месте (например, декорация на форме), её можно загрузить непосредственно в свойствах элемента формы, не вынося в общие картинки. Но для повторно используемых иконок общие картинки удобнее: одно место хранения, единое обновление.

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

Как проверить, что прозрачность сохранилась

Самая частая неприятность — файл выглядит прозрачным в редакторе, но в 1С отображается с белым фоном. Причина почти всегда в том, что PNG сохранён без альфа-канала.

Контрольные точки

Как проверить результат

Открыть PNG в Paint 3D или Paint.NET
Норма

Фон отображается шахматным узором

Тревожный признак

Фон сплошной белый — альфа-канала нет

Свойства файла или просмотр на тёмном фоне
Норма

Картинка без рамки и квадрата

Тревожный признак

Виден белый прямоугольник вокруг объекта

Отображение в режиме 1С:Предприятие
Норма

Иконка сливается с фоном интерфейса

Тревожный признак

Белый квадрат вокруг иконки

Размер файла
Норма

PNG с альфа-каналом обычно чуть больше аналогичного без него

Тревожный признак

Подозрительно маленький файл после «сохранения с прозрачностью» — стоит перепроверить

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

Типичные ошибки и как их избежать

Типичные ошибки
01
Сохранение в JPEG — формат не поддерживает прозрачность, фон станет сплошным. Сохраняйте только в PNG.
02
Использование «Прозрачного выделения» в классическом Paint как способа сделать прозрачный файл — режим работает только внутри редактора и не влияет на сохранение.
03
Забытый флажок «Прозрачность» при сохранении из Paint 3D — файл запишется с белым фоном.
04
Белые детали внутри иконки, удалённые вместе с фоном, — в 1С появляются «дырки». Проверяйте внутренние области после удаления фона.
05
Промежуточное сохранение через классический Paint после Paint 3D — альфа-канал будет безвозвратно потерян.
06
Слишком большой размер иконки — 1С масштабирует картинку, и тонкие линии расплываются. Готовьте иконку сразу в целевом размере.

Отдельная группа проблем — картинки, скопированные из буфера обмена. Если вы копируете изображение с прозрачностью из браузера или 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 и открывайте её в редакторе именно как файл, а не через вставку.