Доступны следующие операции над изображением:
· Режим рисования – богатый векторный редактор, позволяющий: наносить графику разной сложности: текст, геометрические фигуры, рисовать кривые, вставлять водяные знаки, накладывать фильтры и т.д. Функций очень много и ограничиваются лишь вашими потребностями;
· Изменение размера – приведение размеров изображения к заданному, с сохранением пропорций или без сохранения;
· Поворот – поворот изображения на заданный угол по часовой или против часовой стрелки;
· Кадрирование – обрезание картинки по указанной области с сохранением пропорции, без сохранения пропорции или согласно заданному соотношению сторон (например для того чтобы фотографии физических лиц в базе хранились в формате 3х4);
· Отразить – зеркальное отражение картинки по горизонтали или по вертикали;
· Преобразование формата – преобразование формата картинки из текущего в PNG, BMP, GIF, JPEG, TIFF;
Базовые функции редактора
Режим рисования редактора
Обработка «Редактор изображений» может быть
использована в трех режимах:
· Редактор файлов картинок (аналог бесплатного редактора). Может быть открыта как внешняя обработка, позволяющая открыть файл картинки из файловой системы, отредактировать его и сохранить обратно;
· Редактор картинок, хранимых в базе. Если в конфигурации базы имеется справочник «ХранилищеДополнительнойИнформации» (включен во все типовые конфигураци), то обработку можно легко интегрировать в конфигурацию (инструкция интеграции прилагается). Это позволит заменить стандартную форму изображений, хранимых в базе (изображения номенклатуры, фото сотрудников и т.п.) на данный редактор. Изменения данных изображений будут сохраняться сразу в базу;
· Объект, используемый из встроенного языка для редактирования изображений. После интеграции обработки в конфигурацию (инструкция интеграции прилагается) можно использовать обработку «mvРедакторИзображений» как объект, для реализации функций редактирования картинок, при решении иных задач (описание методов доступных из объекта и пример использования прилагается).
Особенности работы редактора изображений:
1. Если редактором открывается картинка, формат которой не поддерживает конфигурация (например PSD), то картинка автоматически конвертируется в PNG;
2. Если редактором открывается картинка, имеющая пространство цветов CMYK, то картинка автоматически конвертируется в цветовое пространство sRGB, о чем выводится соответствующее предупреждение. Это связано с тем, что редактор работает с цветовым пространством RGB, а для правильного преобразования из пространства CMYK в RGBнеобходимо иметь исходный профиль CMYK, который может отсутствовать в файле картинки;
3. Если редактор используется для внесения фотографий сотрудников в справочник «Физические лица», то при открытии редактора будет автоматически установлен параметр кадрирования: Соотношение сторон 3x4;
4. При сохранении рисунка в режиме рисования векторный рисунок будет преобразован в растровую картинку.
Использование объекта редактора из встроенного языка
В состав файлов загрузки включено дополнительно две обработки «Стандартизация картинок» и «Графический редактор». Данные обработки демонстрируют возможность использования обработки «Редактор изображений» как объекта из встроенного языка для редактирования изображений. Объект может быть использован: на стороне клиента, на стороне сервера, из внешнего соединения.
Обработка «Стандартизация картинок» позволяем автоматически обработать все изображения, относящиеся к справочникам, приведя их к общим заданным параметрам. В обработке можно указать изображения каких справочников будут проанализированы, изменять или нет размеры картинок и до какого предела, преобразовывать или нет формат и к какому.
Обработка «Графический редактор» представляет собой упрощенный редактор картинок, позволяющий редактировать файлы картинок, хранящиеся на диске файловой системы.
Свойства и методы объекта, доступные из встроенного языка
Полное описание свойств и методов объекта, доступных из встроенного языка, доступно в инструкции по использованию обработки «Редактор изображений». После интеграции обработки в конфигурацию можно использовать обработку «mvРедакторИзображений» как объект, для реализации функций редактирования картинок, при решении иных задач.
ПРИМЕР:
// Создаем объект редактора
РедакторИзображений = Обработки.mvРедакторИзображений.Создать();
// Вызываем конструктор объекта (обязательно для инициализации)
РедакторИзображений.СоздатьОкружение();
// Открываем изображение из файловой системы
РедакторИзображений.Открыть("C:\Пример.jpg", Ложь);
// Поворачиваем изображение против хода часовой стрелки на 180 градусов
РедакторИзображений.ПовернутьИзображениеВлево(180);
// Поворачиваем изображение по ходу часовой стрелки на 90 градусов
РедакторИзображений.ПовернутьИзображениеВправо(90);
// Зеркально отражаем изображение по вертикали
РедакторИзображений.ОтразитьИзображениеПоВертикали();
// Зеркально отражаем изображение по горизонтали
РедакторИзображений.ОтразитьИзображениеПоГоризонтали();
// Изменяем размер изображения с сохранением пропорций, чтобы оно умещалось в область 100х100 пикселей
РедакторИзображений.ИзменитьРазмерыИзображения(100, 100, Истина);
// Отменяем ранее внесенные изменения
РедакторИзображений.ВосстановитьОригинальноеИзображение();
// Обрезаем изображение до размера 50х50 пикселей, начиная с координаты 10х20 пикселей
РедакторИзображений.ВыполнитьКадрированиеИзображения(50, 500, 10, 20);
// Преобразуем изображение из текущего формата в один из доступных в платформе
РедакторИзображений.ПреобразоватьФорматИзображения(ФорматКартинки[РедакторИзображений.СписокПоддерживаемыхФорматовКартинок[2].Значение], Ложь);
// Сохраняем внесенные изменения в новый файл
РедакторИзображений.СохранитьКак("C:\Пример_результат." +РедакторИзображений.ПолучитьРасширениеФайлаПоФорматуКартинки(РедакторИзображений.ПолучитьКартинку().Формат()));
// Закрываем открытый файл
РедакторИзображений.Закрыть();
// Вызываем деструктор объекта
РедакторИзображений.УдалитьОкружение();
Демонстрационный ролик
Причины купить
1. Позволяет редактировать изображения, хранящиеся в базе (номенклатура, физические лица и т.д.), как уже внесенные так и новые при занесении;
2. Позволяет рисовать и наносить иную графическую информацию на картинки;
3. Заменит сложный графический редактор, который будет всегда под рукой;
4. Позволит стандартизировать картинки хранимые в базе;
5. Позволит за счет стандартизации уменьшить размер базы картинок и увеличить их скорость открытия;
6. Позволит загружать в базу картинки, форматы которых не поддерживаются платформой (PSD и т.п.)
7. Расширяет возможности встроенного языка по работе с картинками и может быть использован разработчиками для реализации собственных бизнес задач.
Достоинства
1. Подобные разработки (платные и бесплатные), доступные на Infostart, реализуют только базовый функционал «Редактора изображений» и при всем при этом в менее удобной форме или с использованием внешних компонент. Небольшой список разработок, частично реализующих функционал подобный «Редактору изображений»:
GGraphics - внешняя компонента для работы с картинками
Консоль работы с картинкой: сжатие, рисование, работа с цветом и т.д.
Рисование векторных картинок в формате WMF средствами 1С8 без внешних компонент
Сжатие и очистка картинок к определенному размеру и разрешению.
2. Данный редактор является первым и на мой взгляд единственным на текущий момент, имеющим набор инструментов для рисования и нанесения иной графики на картинки;
3. Редактор может быть использован как внешняя обработка, для редактирования графических файлов;
4. Позволяет в удобной форме редактировать изображения, хранящиеся в базе (номенклатура, физические лица и т.д.), как уже внесенные так и новые при занесении;
5. Не использует для работы внешних компонент, что позволяет его использовать в разных режимах работы 1С;
Сравнение версий
21.06.2023 Версия 1.3.0.4
1. Добавлена возможность открывать картинки в формате webp;
08.06.2020 Версия 1.3.0.2
1. Функционал обработки полностью адаптирован под работу строенного в 1С HTML-браузера на движке WebKit.;
21.12.2018 Версия 1.3.0.0
1. Функционал обработки полностью адаптирован под работу на управляемых формах с сохранением возможности работы в обычных формах;
10.03.2015 Версия 1.2.0.10
1. В обработку интегрирован мощный векторный редактор, позволяющий рисовать (произвольные линии, фигуры, вставка текста, вставка картинок и водяных знаков, наложение фильтров и т.п.). ;
15.02.2015 Версия 1.1.0.2
1. Появилась возможность вставки картинок из буфера обмена;