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

Опубликовал VitalMakarr в раздел Программирование - Инструментарий

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

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

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

Файлы

Наименование Файл Версия Размер Кол. Скачив.
Инструкция по использованию обработки «Редактор изображений»
.docx 898,23Kb
15.01.15
20
.docx 898,23Kb 20 Бесплатно
Обработка "Стандартизация картинок"
.epf 11,22Kb
04.04.16
7
.epf 11,22Kb 7 Бесплатно
Редактор изображений
10.03.2015
3000 руб.

Моментальная
доставка

См. также

PowerTools от 1 000

Лучшие комментарии

5. BARLINE (файл скачал) 16.02.2015 14:51
Выражаю огромную благодарность автору этого решения!
Не смотря на кажущуюся простоту интерфейса мы смогли привести к одному формату и размеру все изображения рабочей базы, а так же получили возможность существенно экономить время на вставке и обработке новых картинок. Так же хочу отметить ответственность и скорость реакции автора при решении некоторых сложностей с интеграцией! Все замечательно заработало в КА 8.2.
+ 1 [ VitalMakarr; ]
# Ответить
7. EvgeniuXP 03.03.2015 19:36
(6) а прочитать первый абзац - последнее предложение:

"Возможность работы обработки в режиме управляемых форм находится на стадии разработки."
+ 1 [ ankr; ]
# Ответить
9. commonmarket (файл скачал) 12.03.2015 07:43
Отличный продукт. Автору респект. На основе обработки написали регламентное задание, которое автоматически стандартизирует размер и формат картинок. Отпала необходимость контролировать работу операторов, которые вносят картинки. Бывало забросят картинок по 10 мегов - потом распределенный обмен базами останавливается, выгрузка на сайт висит долго, размер базы быстро растет и т.п.. А щас красота. От операторов, ответственных за внесение картинок в базу, отдельное спасибо. Отпала необходимость в дополнительных утилитах и графических редакторах - щас все необходимые изменения вносятся прям из 1С. А сэкономленное рабочее время сотрудники могут потратить на более нужные дела ). Есть пожелание чтобы еще фотки сотрудников могли загружаться прям с веб камеры. Тогда кадровики вообще будут рыдать слезами радости )
Ответили: (10)
+ 1 [ VitalMakarr; ]
# Ответить

Комментарии

1. kostyaomsk (файл скачал) 18.01.2015 08:40
Интересное решение для работы из 1С с картинками. Может подойти для задач если есть интеграция конфигурации 1С с интернет-магазином или просто сайтом-каталогом товаров. Простенькие нужные функции.
Вопрос только один: есть ли функция вставки текста. Допустим, нужно сделать подпись к рисунку, вставить стрелку, что-то подчеркнуть или обвести чтоб обратить внимание на деталь? Так и приходится пользоваться графическими утилитами для быстрой обработки скриншотов типа irfanview или даже paint.
Судя по всему такая обработка предназначена для операторов?
# Ответить
2. VitalMakarr 18.01.2015 18:12
(1) kostyaomsk, Вы совершенно правы. Данное решение уже долгое время благополучно используется у меня на предприятии. Его необходимость была в первую очередь продиктована интеграцией с электронным каталогом на базе Битрикс и использованием на предприятии мобильной торговли. Внесением информации занимаются как маркетологи так и операторы. Данное решение позволило ускорить ввод информации, исключить необходимость предобработки картинок сторонними программами и исключить ошибки применив стандартизацию. Во вторую очередь данное решение используется кадровиками при занесении фотографий сотрудников в базу т.к. на предприятии используется множество систем (множество типовых и не типовых конфигураций, корпоративный портал, корпоративный чат, почта и т.п.) и внесенные фотографии автоматически выгружаются в данные системы. А простота использования и стандарты позволили гарантировать внесение этих данных и читаемость в других системах.
По вопросу вставки текста - данной функции пока нет. Но я намереваюсь ее добавить, если конечно она будет востребована. Так же есть идея наложения водяных знаков. Можете скинуть мне примеры того, в каком виде Вам это необходимо делать или как представляете это себе, а я постараюсь решить данную задачу.
Возможности же рисовать непосредственно на изображении (типа paint) нет и пока не планируется. Возможно для выделения какой то области рисунка вам подойдет вставка текста (например подчеркивание цветом или т.п.).
Ответили: (3)
# Ответить
3. kostyaomsk (файл скачал) 28.01.2015 13:22
(2) VitalMakarr, я писал что использую для себя при работе с графикой. А вот насчет операторов...Видел недавно что таких специально нанимали на проект внедрения для набивки данных в УТ 11.1, а всю графику и приложения в pdf, doc и прочие форматы. Так тут выяснилось, что некоторые вообще не открываются. Нет ведь средств для быстрой удобной проверки. На первый план выходило набивка текстовой информации и нужное указание характеристик (везде разное количество) по группам номенклатуры (и видам).
Еще второй вариант используют - парсят интернет для сбора графики с описанием. Здесь я уже не сталкивался - только видел проекты. Очевидно, тут уже сторонние стредества. Все-таки эта область относится больше к сайтостроению.
Ответили: (4)
# Ответить
4. VitalMakarr 02.02.2015 06:16
(3) kostyaomsk, все зависит от специфичности товара если речь идет об электронном магазине. Если товар широкого распространения то действительно предварительно удобно воспользоваться парсером например яндекс маркета или чего то подобного. Но а если Вы являетесь именно тем кто вносит первичную информацию о товарах еще не представленных в интернете или слабо представленных - то ручной работы Вам не избежать. И вы будете искать себе средства чтобы хоть как то облегчить жизнь )
# Ответить
5. BARLINE (файл скачал) 16.02.2015 14:51
Выражаю огромную благодарность автору этого решения!
Не смотря на кажущуюся простоту интерфейса мы смогли привести к одному формату и размеру все изображения рабочей базы, а так же получили возможность существенно экономить время на вставке и обработке новых картинок. Так же хочу отметить ответственность и скорость реакции автора при решении некоторых сложностей с интеграцией! Все замечательно заработало в КА 8.2.
+ 1 [ VitalMakarr; ]
# Ответить
6. ankr 03.03.2015 14:09
Этот Редактор под обычные формы...? В или управляемых тоже будет работать?
Ответили: (7)
# Ответить
7. EvgeniuXP 03.03.2015 19:36
(6) а прочитать первый абзац - последнее предложение:

"Возможность работы обработки в режиме управляемых форм находится на стадии разработки."
+ 1 [ ankr; ]
# Ответить
8. VitalMakarr 10.03.2015 21:54
Всем добрый день! Спешу сообщить радостную новость - выпущено обновление редактора 1.2.0.10. в 1С стало реальным рисовать, накладывать текст и прочую графическую информацию!!!!! Функционал действительно богатый. Доступны демонстрационная версия и видео ролик на странице публикации. Надеюсь это будет Вам полезно!!!!!
# Ответить
9. commonmarket (файл скачал) 12.03.2015 07:43
Отличный продукт. Автору респект. На основе обработки написали регламентное задание, которое автоматически стандартизирует размер и формат картинок. Отпала необходимость контролировать работу операторов, которые вносят картинки. Бывало забросят картинок по 10 мегов - потом распределенный обмен базами останавливается, выгрузка на сайт висит долго, размер базы быстро растет и т.п.. А щас красота. От операторов, ответственных за внесение картинок в базу, отдельное спасибо. Отпала необходимость в дополнительных утилитах и графических редакторах - щас все необходимые изменения вносятся прям из 1С. А сэкономленное рабочее время сотрудники могут потратить на более нужные дела ). Есть пожелание чтобы еще фотки сотрудников могли загружаться прям с веб камеры. Тогда кадровики вообще будут рыдать слезами радости )
Ответили: (10)
+ 1 [ VitalMakarr; ]
# Ответить
10. VitalMakarr 12.03.2015 08:33
(9) commonmarket, Спасибо!!!! Постараюсь реализовать Ваши пожелания
# Ответить
11. diomidov (файл скачал) 23.07.2015 06:50
Написал в саппорт, ответа не получил...

После интеграции и прописывания кода в процедуру ПередОткрытием (вроде все сделано по инструкции) при попытке открытия картинки через справочник Номенклатура (для других не пробовал), программа вылетает.
Скрин: https://yadi.sk/i/arOxaBBUhppDB
Полный текст:
Сигнатура проблемы:
Имя события проблемы: APPCRASH
Имя приложения: 1cv8.exe
Версия приложения: 8.3.4.465
Отметка времени приложения: 533106ad
Имя модуля с ошибкой: mshtml.dll
Версия модуля с ошибкой: 10.0.9200.16635
Отметка времени модуля с ошибкой: 51b7b287
Код исключения: c0000005
Смещение исключения: 0003dfc6
Версия ОС: 6.1.7601.2.1.0.16.7
Код языка: 1049
Дополнительные сведения 1: cbe0
Дополнительные сведения 2: cbe0ef2f4c07c160d6d3ccec920fd736
Дополнительные сведения 3: d0ef
Дополнительные сведения 4: d0ef7de93975ef3eca79ef44da7147e4
Ответили: (12)
# Ответить
12. VitalMakarr 25.07.2015 17:10
(11) diomidov, Добрый день!!!! Извиняюсь за задержку. Только вернулся из отпуска )))) Скрин не открывается ... Можете скинуть заново?
Ответили: (15)
# Ответить
13. varziev 24.09.2015 13:17
Возможность работы обработки в режиме управляемых форм находится на стадии разработки. - КОГДА?
# Ответить
14. VitalMakarr 25.09.2015 08:17
Добрый день. Разработка управляемых форм временно приостановлена из-за невысокой востребованности. Сейчас работа идет над другими проектами. Как только появится свободное время управляемые формы сразу появятся.
# Ответить
15. diomidov (файл скачал) 30.11.2015 00:51
(12) VitalMakarr,
забегался теперь сам)))
напомните скайп в личку для налаживания переписки
# Ответить
Внимание! За постинг в данном форуме $m не начисляются.
Внимание! Для написания сообщения необходимо авторизоваться
Текст сообщения*
Прикрепить файл