Снимок остаётся снимком
Компонента не пережимает JPEG. Меняется только служебный блок EXIF.
Внешняя компонента 1С:Предприятие 8.3 для Windows. Читает, записывает и создаёт EXIF в JPEG: дату съёмки, координаты и отдельные теги. Сам снимок не пережимается, меняется только служебный блок.
Пилот
Проверить на реальных снимках, что дата и GPS читаются и записываются из 1С, исходный файл не портится, а ошибки приходят понятным текстом. Конфигурацию под компоненту переделывать не нужно: архив подключается из файла или из макета.
Компонента не пережимает JPEG. Меняется только служебный блок EXIF.
Чтение и запись даты съёмки, широты, долготы и отдельных тегов. Производитель и модель читаются со снимка камеры или телефона.
Регистрация компоненты не нужна. Веб-клиент этим архивом не обслуживается.
Проверка
Снимок с камеры или телефона: дата, широта, долгота, производитель, модель.
Дата и координаты в копию файла. Копию открыть в той программе, которой пользуются сейчас.
После записи снимок по-прежнему открывается.
Файл без EXIF: создать блок, затем записать дату. PNG, HEIC и недоступный путь не должны молча считаться успехом. Текст ошибки — в свойстве ОписаниеОшибки.
1С
Файл архива должен быть доступен тому процессу, где вызван метод: на клиенте — с компьютера пользователя, на сервере — с сервера.
ПодключитьВнешнююКомпоненту(ПутьКАрхиву, "Bit22", ТипВнешнейКомпоненты.Native);
Exif = Новый("AddIn.Bit22.Exif");
Смотрите свойство Успех. Если метод не выполнился, текст лежит в ОписаниеОшибки.
Пустой путь результата значит «записать в тот же файл». Если путь указан, исходник не меняется.
Границы пилота
Архив
Версия 1.3.0 · 321.6 КБ
SHA256
501e80e6608700c6bd0071e513b87be56185244cbf529ecdd30c4bbb7af364fa
1.3.0. Подгонка JPEG до заданного размера в килобайтах, в том числе увеличение, допуск ±5%. Дата и остальные поля EXIF сохраняются.
Подписка на bit22.ru. Первая регистрация почты открывает пробный период на 14 календарных дней, день окончания входит в срок. Пока сервер не подтвердил подписку, чтение и запись файла не выполняются.
Справочник «Внешние компоненты» заполняет идентификатор Exif, наименование Bit22.Exif и версию 1.3.0. Почту регистрируют обработкой Bit22Exif.epf из комплекта: внутри архива компоненты её нет.