PNG-MAKER: создатель прозрачного фона

В последнее время появляется все больше желающих вставить в печатную форму счета картинку с печатью и подписью.
Однако, если просто вставлять скан jpg, то получим белый прямоугольник, внутри которого находится печать.
Программа превращает картинки с белым (почти белым) фоном в картинки формата PNG (GIF) с прозрачным фоном.
Форматы обрабатываемых картинок: JPG или JPEG (как правило сканы), BMP, PNG.
Нюансы: «грязные» пиксели в JPG
Замечено, что при сохранении даже абсолютно контрастной картинки с чисто белым фоном в формат JPG, цвета «грязнятся». Проверить можно очень просто: попробовать залить такую картинку любым цветом. Обнаружим, что не все части, кажущиеся на вид белыми, окажутся залитыми. Поэтому программа производит попиксельное считывание картинки и все пиксели, где составляющая R>RGBLevel И составляющая G>RGBLevel И составляющая B>RGBLevel заменяет на чисто белые, после чего и производит замену белого цвета на прозрачный.
Программа может работать в двух режимах: автоматический (невизуальный) и визуальный. Если программа запущена с параметром (ИмяФайлаКартики), то визуальная форма не открывается, обработка ведется по значениям, указанным в ini-файле, при отсутствии ini-файла в каталоге
программы — со значениями по умолчанию (RGBLevel=200, формат сохранения PNG). При работе в автоматическом режиме формируется файл ИмяФайлаКартики_TR.jpg ( ИмяФайлаКартики_TR.GIF ).

Пример вызова с параметром :
«c:\Make PNG\PNGMAKER.exe» «c:\Make PNG\ПС2.JPG»

При работе в визуальном режиме доступен метод Drag&Drop (затаскивание исходной картинки на форму).

Примечание : в большинстве случаев достаточна отработка с параметрами по умолчанию в любом из режимов.

Содержание архива: собственно программа и пример ini-файла. Описание параметров ini-файла в самом файле в секции

Версия 1.0.1.5 Специально для Ёпрст, больше никто не желал 😉

Отдельное окно для просмотра картинки в полностью. Правая кнопка в основной форме на соответствующей картинке, «В отдельном окне»

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

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

Редактирование картинок

В режиме редактирования картинки окно редактора состоит из панели инструментов, двух полей для редактирования картинки и палитры цветов для выбора цвета:

Редактор картинки

  • карандаш;
  • кисть;
  • аэрограф;
  • инструмент для замены цветов;
  • ластик.
  • рисовать линии, кривые, эллипсы и прямоугольники с острыми или закругленными углами;
  • вводить текст;
  • выделять прямоугольную или произвольную область;
  • выбирать цвет;
  • выполнять заливку.
  • Кроме этого редактор позволяет настраивать параметры картинки — ширину, высоту и разрешение:

    Редактор картинки

    Редактирование коллекций картинок

    В режиме редактирования коллекции картинок в левом поле (поле просмотра) картинка разбивается на ячейки, соответствующие элементам коллекции.

    Редактор картинки

    Редактор позволяет задавать параметры самой коллекции картинок и размеры отдельных ее элементов:

    Редактор картинки

    В процессе редактирования коллекции разработчик может добавлять в коллекцию строку или колонку.

    Щелчком мыши на элементе коллекции можно выбирать его для редактирования в правом окне (окне редактирования) и работать с элементом коллекции как с обычной картинкой.

    Кроме этого, всю коллекцию можно редактировать как одну большую картинку:

    Редактор картинки

    Поддержка альфа-канала

    Для картинок в формате .jpg, имеющих разрешение более 8 бит на пиксель, редактор поддерживает использование альфа-канала.

    Для любого цвета может быть задана его прозрачность — от 0 (полностью прозрачный) до 255 (непрозрачный).

    Редактор картинки

    Частичная прозрачность имеет важное значение при создании маленьких картинок, таких, например, как иконки или значки разделов. Она позволяет добиться качественного и эффектного изображения.

    В статье мы расскажем, как создать и загрузить печати и подписи в 1С и онлайн-сервис АБП с помощью бесплатного графического редактора GIMP и сканера всего за несколько минут. К сожалению, на первый взгляд, простая операция вызывает некоторые трудности у большинства обычных пользователей, поскольку, зачастую, они не учитывают некоторые особенности оформления подобных документов. Переходим от слов к делу.

    Для создания изображений подписей и печати для 1С нам потребуется:

  • Белый лист с образцами подписей руководителя и главного бухгалтера, а также оттиск печати;
  • Цветной сканер или МФУ;
  • Графический редактор (в данной статье мы используем бесплатный GIMP, пользователи Photoshop, думаю, по аналогии справятся с поставленной задачей) для обрезки и обработки отсканированных изображений.
  • На первом шаге нам необходимо отсканировать образцы подписей и печати так, чтобы можно было выделить их в отдельные области, каждая из которых будет в дальнейшем составлять 1 файл, непосредственно загружаемый в 1С или другую программу генерации документов. Сканирование производим с разрешением 300dpi. Обращаем внимание, что лист должен быть абсолютно белым, это существенно ускорит процесс обработки.

    На втором шаге нам потребуется графический редактор. Если у Вас его нет, бесплатную версию можно загрузить на сайте проекта gimp.org (действительная ссылка на момент написания статьи). Установка, как правило, не вызывает трудностей.

    Запускаем редактор, который нам потребуется для обрезки факсимиле и приданию прозрачности картинкам, содержащим подписи и печать — 1С и другие программы рекомендуют формат PNG, поскольку он поддерживает прозрачный фон изображения.

    Прозрачный фон необходим для того, чтобы белые области под печатью и подписями не закрывали части счетов, актов и других бухгалтерских документов, формируемых 1С, АБП и т.д.

    И так, открываем отсканированный файл в редакторе и вырезаем область, содержащую оттиск печати.

    Форма ввода данных

    Копируем выделение ( Ctrl + C )

    Копируем выделенную область

    и создаем новый проект ( Shift + Ctrl + V ).

    Создаем из буфера обмена новый файл

    Таким образом мы выделили оттиск печати в отдельный файл. Следующим шагом придадим прозрачности будущему факсимиле печати 1С. Для этого необходимо выделить всю белую подложку, оставив только синий оттиск. Используем инструмент «Выделение по цвету» ( Shift + O )

    Выделем фон по цвету для удаления

    и кликаем по белому фону.

    Удаляем весь белый фон (клавиша Delete ).

    Очистим выделенную область

    Теперь можно придать печати «живую» прозрачность, изменяя режим непрозрачности слоя, например до 80-85%. Так документы 1С с такими печатями и подписями будут выглядеть более реалистично.

    Настроим непрозрачность

    Изменяем размер печати ( Shift + S ) до размера 300х300 точек.

    Изменим размер на 300х300 прикселей

    Затем сохраним полученное изображение. Для этого выполняем действие Файл-Экспортировать как ( Shift + Ctrl + E ),

    Экспортируем изображение

    обязательно указывая после имени файла расширение PNG, например, C:/pechat_i_podpis_1C.jpg

    Тип файла - png

    Установим качество изображения

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

    При сохранении изменяем размеры факсимиле до 250х125 точек и также экспортируем в формат PNG.

    Таким образом у нас должно получиться 3 файла: две подписи и печать для загрузки в 1С и АБП. Если у Вас получилось – переходим к следующему шагу.

    Загрузка факсимиле в 1С

    Загрузку факсимиле в 1С мы будем иллюстрировать на примере бухгалтерии. Для этого откройте организацию, в которую загружаем печати и подписи. Сделать это удобнее всего из меню Главное-Настройки-Организации.

    Выбор меню Главное-Настройки-Организации

    Перейдите к блоку «Логотип и печать», раскройте его.

    блок Логотип и печать

    И в соответствующих блоках укажите только что созданный файл, содержащий Печать, подпись руководителя и подпись главного бухгалтера

    изображения печати и подписей

    Кнопка Записать и закрыть сохранит эти изменения.

    На этом загрузку факсимиле в 1С можно считать успешно завершенной. Давайте посмотрим на счет, который получился благодаря нашим стараниям.

    Для вывода в печатной форме факсимиле не забудьте установить галочку «Подпись и печать ?»

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

    Загрузка подписей и печати в АБП

    Загрузка подписей и печати в АБП осуществляется в двух справочниках: печать организации в меню Справочники-Наши фирмы.

    Справочники-Наши фирмы

    Открываем фирму на редактирование и переходим в блок «Дополнительно».

    В поле «Печать» нажимаем кнопку загрузить и выбираем созданный файл с оттиском.

    Загружаем печать

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

    Для этого переходим в меню Справочники-Сотрудники.

    меню Справочники-Сотрудники

    Открываем на редактирование руководителя и/или главного бухгалтера фирмы, переходим в блок «Дополнительно».

    В поле «Скан подписи» нажимаем кнопку Загрузить и выбираем ранее созданное изображение подписи.

    загружаем скан подписи

    В отличии от 1С, где подписи и печати загружаются в редакторе фирм, в АБП факсимиле подписи привязывается к сотруднику – это позволяет оформлять не только счета на оплату, но ТОРГ-12, ПКО, РКО и прочие документы.

    В новых версиях программ 1С 8.3 появилась возможность добавить печати и подпись в такие печатные формы как: Счет на оплату, ТОРГ-12, Акт сверки, УПД и т.д. (по настройке у нас есть подробный видеоурок). Но из-за того, что при сканировании остается белый фон – подпись и печать выглядят не естественно и смотрятся как-будто их просто добавили туда через Photoshop. Но проблему можно решить, если заменить белый фон на прозрачный.

    Кстати, если у Вас старая версия 1С, то в ней тоже можно сделать счет на оплату с подписью и печатью, подключив внешнюю печатную форму – смотрите наш продукт “Счет на оплату с факсимиле“.

    Как сделать прозрачный фон у подписи и печати?

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

    Согласно инструкции в 1С, мы поставили подпись в нужных полях и отсканировали лист – согласитесь, качество сканирование получилось не очень, но тем интереснее будет посмотреть на конечный результат:

    Прозрачный фон печати и подписи в 1С

    Теперь вырезаем изображение по пунктирным линиям и сохраняем в отдельный файл печать, подпись руководителя и бухгалтера. И если их в таком виде вставить в 1С, то счет с факсимиле у нас получится некрасивым:

    Пример плохой факсимиле

    Заменять белый фон на прозрачный будем с помощью бесплатного сервиса remove.bg просто переходим на их сайт и загружаем туда сначала файл с подписью, а затем тоже самое делаем с файлом печати. Делается это буквально за 15 секунд:

    Скачайте результат с прозрачным фоном

    Теперь подключаем новые факсимиле в программу 1С 8.3 и проверяем результат. Согласитесь, теперь получилось красивее – пропал синеватый фон. Но подпись в счете на оплату маленькая и печать находится где-то внизу. Согласитесь, обычно так её никто не ставит:

    Пример средней факсимиле

    Как увеличить подпись в счете на оплату в 1С?

    На самом деле, есть один способ, чтобы и печать подвинуть и подписи сделать красивыми. Чтобы все было приближено к реальности, мы заменили нашу ручную печать со звездочкой на реальную. Мы ее также отсканировали, сделали прозрачный фон и загрузили в 1С Бухгалтерию 3.0. Далее воспользовались советами из видеоурока “Как подвинуть печать и увеличить подпись в счетах на оплату в 1С 8.3” и получили счет на оплату с факсимиле высокого качества. Подпись и печать свободно накладываются друг на друга, без белых наложений и очень похожа на реальную. Такую не стыдно и клиентам отправить:

    Рассмотрим, как можно добавить факсимильную подпись или печать на прозрачном фоне в 1С для использования в печатных формах.

    В программе 1С:Предприятие 8 реализована возможность добавлять и использовать факсимильную подпись или руководителя организации для последующей автоматической вставки, например, в такие документы, как счёт на оплату, накладная ТОРГ-12, акт сверки, УПД (рис.1). В зависимости от конфигурации расположение настроек печатей может различаться, но в общем эти настройки находятся в разделе «Организации» подсистемы «НСИ и Администрирование». Добавление изображения в 1С:Предприятие, редакция 3.0 осуществляется нажатием на кнопку с зелёным плюсом и последующим выбором графического файла.

    Рис. 1. Окно выбора изображений для использования в качестве логотипа организации и факсимильной подписи

    Обычно отсканированное изображение, будь то подпись или печать, имеет фон, цвет которого хоть и близок к белому, но всё равно контрастно выделяется на фоне идеально белого цвета печатной формы. При вставке такого изображения, его фон может также частично перекрывать текст и таблицы печатной формы. Таким образом, перед тем, как загрузить графический файл в конфигурацию 1С:Предприятие 8, необходимо убрать у изображения фон, иначе говоря, сделать документ на прозрачном фоне.

    2. Как сделать задний фон прозрачным?

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

    Мы же разберём, как это можно сделать на компьютере без использования специальных сервисов в Интернете. Для удаления фона будем использовать приложения Microsoft Excel из пакета Microsoft Office и Microsoft Paint 3D, поставляемое вместе с ОС Windows 10. Выбор программ обусловлен тем, что с помощью Excel можно легко убрать фон без фотошопа, а с помощью Paint 3D – легко сохранить изображение полученное изображение без фона. Конечно, для тех же действий можно использовать профессиональное приложение для работы с графикой, но такое роскошество не всегда бывает доступно.

    Итак, предположим, что мы уже отсканировали лист с подписью, и теперь перед нами стоит задача сделать задний фон прозрачным.

    Откроем Microsoft Excel и вставим отсканированное изображение с подписью: Вставка → Рисунки (рис.2).

    Рис. 2. Вставка изображения из файла

    Далее преобразуем его в изображение на прозрачном фоне. Для этого, сохраняя фокус выбора на картинке, выберем: «Формат → Цвет → Установить прозрачный цвет», после чего кликнем курсором-пипеткой на фон вокруг подписи (рис.3).

    Рис. 3. Установка прозрачного фона для изображения

    В результате мы получим изображение без фона (рис. 4). Скопируем его в буфер обмена (Ctrl+C) для последующей вставки в графический редактор Paint 3D.

    Рис. 4. Изображение с прозрачным фоном в Excel

    Откроем программу Paint 3D и создадим новый проект. Включим прозрачный фон для изображения. Для этого нажмём на переключатель «Прозрачный холст» на вкладке «Холст» (рис. 5).

    Рис. 5. Включение прозрачного фона в Paint 3D

    Вставим подготовленное в Excel изображение из буфера обмена в Paint 3D обмена (Ctrl+V) и изменим, при необходимости, размер холста, чтобы подпись была идеально вписана в прямоугольник изображения (рис.6).

    Рис. 6. Вставка картинки с подписью в Paint 3D

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

    Рис. 7. Вставка картинки с подписью в Paint 3D

    В результате мы получили изображение факсимильной подписи, которое естественно накладывается на печатную форму (рис.7), не перекрывая своим фоном остальные надписи и элементы печатной формы.

    Специалист компании «Кодерлайн»

    Вас могут заинтересовать следующие статьи:

    94 [PROP_CODE] => TAGS2 [TITLE] => Вас могут заинтересовать следующие семинары: ) —> 95 [PROP_CODE] => TAGS [TITLE] => Вас могут заинтересовать следующие вебинары: ) —> Как сделать в 1С [1] => 1С: Конвертация данных [2] => Конвертация данных [3] => Обмен между базами [4] => Закрытие месяца [5] => Оценка задач [6] => Отчеты в 1С [7] => Моделирование [8] => HTTP [9] => Управление проектами [10] => БУ [11] => com-объекты [12] => 1С: WMS Управление складом [13] => РСБУ [14] => 1С: Сценарное тестирование [15] => Запросы 1С [16] => LINUX [17] => WEB [18] => Оптимизация [19] => 1С:Зарплата и Управление Персоналом [20] => Excel [21] => 1С: ERP [22] => ADO [23] => 1С:Управление производственным предприятием [24] => Внедрение [25] => Продажи [26] => Отчетность [27] => 1С: Розница [28] => 1С: CRM [29] => 1С:Бухгалтерия [30] => 1С:Комплексная автоматизация [31] => Производство [32] => Интеграция 1С [33] => Налоги [34] => Отпуск [35] => MS SQL Server [36] => Расширение конфигурации [37] => МСФО [38] => СКД [39] => Word [40] => WEB-сервисы 1С [41] => Внедрение ERP [42] => Перенос данных [43] => Торговое оборудование [44] => Лизинг [45] => 1С:Управление нашей фирмой [46] => Администрирование 1С [47] => 1С: Колледж [48] => Правила обмена [49] => 1С: Платформа ) —>

    Источники:

    infostart.ru/public/186861/

    v8.1c.ru/platforma/redaktor-kartinki/

    abpl.ru/stati/1s-pechat-podpis/

    v8pro.ru/instruction/signature-transparent/

    spb.koderline.ru/expert/instruktsii/article-dobavlenie-izobrazheniya-na-prozrachnom-fone-v-programme-1s-predpriyatie-8/

    Оставить комментарий

    Ваш адрес email не будет опубликован. Обязательные поля помечены *