Богатый редактор картинок, хранимых в базе, с возможностью РИСОВАНИЯ. Редактор внешних файлов картинок. Объект, расширяющий возможности работы с картинками из встроенного языка (Три в одном) + Обработка «Стандартизация картинок»

Программирование - Инструментарий

Обработка предназначена для редактирования картинок в режиме «Предприятие», с возможностью РИСОВАТЬ на них. Она позволяет редактировать как картинки, хранимые в базе, так и графические файлы с диска на файловой системе. Помимо базовых функций (изменение размеров, преобразование формата, обрезание картинки, повороты и т.п.) – редактор имеет богатый набор инструментов для рисования. Доступна функция вставки изображения из буфера обмена. Это все позволяет существенно упростить работу с картинками.
Также обработка может быть использована из встроенного языка как объект для редактирования картинок с набором экспортных процедур и функций для реализации иных бизнес задач (как пример в состав включена обработка "Стандартизация картинок"). Этот объект является альтернативой стандартного объекта «Картинка» с расширенными возможностями. Объект может быть использован: на стороне клиента, на стороне сервера, из внешнего соединения. Это позволяет существенно упростить и автоматизировать работу с картинками.
Данная обработка будет особенно полезна тем, кто вносит картинки в базу (изображения номенклатуры, фотографии физических лиц и т.п.). Функционал реализуется с использованием JavaScript и бесплатного ПО ImageMagick (без использования внешних компонент). Возможность работы обработки в режиме управляемых форм находится на стадии разработки.

Доступны следующие операции над изображением:

·   Режим рисования – богатый векторный редактор, позволяющий: наносить графику разной сложности: текст, геометрические фигуры, рисовать кривые, вставлять водяные знаки, накладывать фильтры и т.д. Функций очень много и ограничиваются лишь вашими потребностями;

·           Изменение размера – приведение размеров изображения к заданному, с сохранением пропорций или без сохранения;

·           Поворот – поворот изображения на заданный угол по часовой или против часовой стрелки;

·           Кадрирование – обрезание картинки по указанной области с сохранением пропорции, без сохранения пропорции или согласно заданному соотношению сторон (например для того чтобы фотографии физических лиц в базе хранились в формате 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 пикселей
РедакторИзображений.ИзменитьРазмерыИзображения(100100, Истина);
//  Отменяем ранее внесенные изменения
РедакторИзображений.ВосстановитьОригинальноеИзображение();
//  Обрезаем изображение до размера 50х50 пикселей, начиная с координаты 10х20 пикселей
РедакторИзображений.ВыполнитьКадрированиеИзображения(505001020);
//  Преобразуем изображение из текущего формата в один из доступных в платформе
РедакторИзображений.ПреобразоватьФорматИзображения(ФорматКартинки[РедакторИзображений.СписокПоддерживаемыхФорматовКартинок[2].Значение], Ложь);
//  Сохраняем внесенные изменения в новый файл
РедакторИзображений.СохранитьКак("C:\Пример_результат." +РедакторИзображений.ПолучитьРасширениеФайлаПоФорматуКартинки(РедакторИзображений.ПолучитьКартинку().Формат()));
//  Закрываем открытый файл
РедакторИзображений.Закрыть();
//  Вызываем деструктор объекта
РедакторИзображений.УдалитьОкружение();

Демонстрационный ролик


Причины купить

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

2.    Позволяет рисовать и наносить иную графическую информацию на картинки;

3.    Заменит сложный графический редактор, который будет всегда под рукой;

4.    Позволит стандартизировать картинки хранимые в базе;

5.    Позволит за счет стандартизации уменьшить размер базы картинок и увеличить их скорость открытия;

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

7.    Расширяет возможности встроенного языка по работе с картинками и может быть использован разработчиками для реализации собственных бизнес задач.

Достоинства

1.    Подобные разработки (платные и бесплатные), доступные на Infostart, реализуют только базовый функционал «Редактора изображений» и при всем при этом в менее удобной форме или с использованием внешних компонент. Небольшой список разработок, частично реализующих функционал подобный «Редактору изображений»:

       GGraphics - внешняя компонента для работы с картинками

       Редактор картинок в 1С.

       Консоль работы с картинкой: сжатие, рисование, работа с цветом и т.д.

       Рисование векторных картинок в формате WMF средствами 1С8 без внешних компонент

       Сжатие и очистка картинок к определенному размеру и разрешению.

2.    Данный редактор является первым и на мой взгляд единственным на текущий момент, имеющим набор инструментов для рисования и нанесения иной графики на картинки;

3.    Редактор может быть использован как внешняя обработка, для редактирования графических файлов;

4.    Позволяет в удобной форме редактировать изображения, хранящиеся в базе (номенклатура, физические лица и т.д.), как уже внесенные так и новые при занесении;

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

Сравнение версий

10.03.15 Версия 1.2.0.10

1. В обработку интегрирован мощный векторный редактор, позволяющий рисовать (произвольные линии, фигуры, вставка текста, вставка картинок и водяных знаков, наложение фильтров и т.п.). ;

15.02.15 Версия 1.1.0.2

1. Появилась возможность вставки картинок из буфера обмена;

Гарантия возврата денег

Гарантия возврата денег

ООО "Инфостарт" гарантирует Вам 100% возврат оплаты, если программа не соответствует заявленному функционалу из описания. Деньги можно вернуть в полном объеме, если вы заявите об этом течение 14-ти дней со дня поступления денег на наш счет.

Программа настолько проверена в работе, что мы с полной уверенностью можем дать такую гарантию. Мы хотим, чтобы все наши покупатели оставались довольны покупкой.

Для возврата оплаты просто свяжитесь с нами.



Новый вопрос

E-mail*
Тема (вопрос)*

См. также

PowerTools от 1 000