gifts2017

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

Опубликовал Виталий Марков (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% возврат оплаты, если программа не соответствует заявленному функционалу из описания. Деньги можно вернуть в полном объеме, если вы заявите об этом течение 14-ти дней со дня поступления денег на наш счет.

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

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

Скачать файлы

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

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

См. также

PowerTools от 1 000
Подписаться Добавить вознаграждение

Комментарии

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

"Возможность работы обработки в режиме управляемых форм находится на стадии разработки."
8. Виталий Марков (VitalMakarr) 10.03.15 21:54
Всем добрый день! Спешу сообщить радостную новость - выпущено обновление редактора 1.2.0.10. в 1С стало реальным рисовать, накладывать текст и прочую графическую информацию!!!!! Функционал действительно богатый. Доступны демонстрационная версия и видео ролик на странице публикации. Надеюсь это будет Вам полезно!!!!!
9. Common Market Corp. (commonmarket) 12.03.15 07:43
Отличный продукт. Автору респект. На основе обработки написали регламентное задание, которое автоматически стандартизирует размер и формат картинок. Отпала необходимость контролировать работу операторов, которые вносят картинки. Бывало забросят картинок по 10 мегов - потом распределенный обмен базами останавливается, выгрузка на сайт висит долго, размер базы быстро растет и т.п.. А щас красота. От операторов, ответственных за внесение картинок в базу, отдельное спасибо. Отпала необходимость в дополнительных утилитах и графических редакторах - щас все необходимые изменения вносятся прям из 1С. А сэкономленное рабочее время сотрудники могут потратить на более нужные дела ). Есть пожелание чтобы еще фотки сотрудников могли загружаться прям с веб камеры. Тогда кадровики вообще будут рыдать слезами радости )
VitalMakarr; +1 Ответить 1
10. Виталий Марков (VitalMakarr) 12.03.15 08:33
(9) commonmarket, Спасибо!!!! Постараюсь реализовать Ваши пожелания
11. Alex Dio (diomidov) 23.07.15 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. Виталий Марков (VitalMakarr) 25.07.15 17:10
(11) diomidov, Добрый день!!!! Извиняюсь за задержку. Только вернулся из отпуска )))) Скрин не открывается ... Можете скинуть заново?
13. Виталий Варзиев (varziev) 24.09.15 13:17
Возможность работы обработки в режиме управляемых форм находится на стадии разработки. - КОГДА?
14. Виталий Марков (VitalMakarr) 25.09.15 08:17
Добрый день. Разработка управляемых форм временно приостановлена из-за невысокой востребованности. Сейчас работа идет над другими проектами. Как только появится свободное время управляемые формы сразу появятся.
15. Alex Dio (diomidov) 30.11.15 00:51
(12) VitalMakarr,
забегался теперь сам)))
напомните скайп в личку для налаживания переписки
16. Nalkina _ (ns007) 14.07.16 10:12
Добрый день!
Подскажите, пожалуйста, можно ли с помощью редактора редактировать картинки из 1С?
Для конфигурации Медицина (управляемые формы) для некоторых специальностей в листе приема необходима возможность мышкой отметить проблемные места.
Например для окулиста на схеме глаза отметить "проблемные места" и сохранить.
17. Виталий Марков (VitalMakarr) 16.07.16 08:13
(16) ns007, Добрый день!!!
Да редактировать картинки из 1С можно. Можете посмотреть демонстрационный ролик. На данный момент редактор не адаптирован под управляемые формы. Адаптировать ее под УФ есть в планах но к сожалению никак не дойдут ни руки ни время. Пока даже под заказ некогда заняться. Обработка полностью с открытым кодом и написана так что ее основной функционал может быть использован как на стороне клиента так и на стороне сервера. Не используются никакие внешние компоненты только imagemagick и javascript (для оболочки рисования в обработку встроен мини web-сервер для ОС Windows). Обработка заточена под работу на ОС Windows, но imagemagick и javascript являются кроссплатформенными поэтому были заказчики кто приобретал обработку и самостоятельно адаптировали ее под УФ да еще и с сервером 1С под Linux.
18. Евгений Шевченко (shevchen88) 01.08.16 18:18
Доброго времени суток. Подскажите как быть? Обработка при запуске рисования, выдает ошибку, что браузер не поддерживается. Обновить IE нет возможности, а Google Chrome Frame, нигде скачать не могу т.к. он снят с поддержки... что можно сделать что бы обработка рисования начала запускаться?
Прикрепленные файлы:
19. Юрий Н (graphbuh) 03.08.16 17:50
Добрый день! Интересный продукт. Есть ли / можно ли сделать такую функцию:

Используя встроенный редактор выделяем фрагмент картинки, который можно изменить / уменьшить/добавить к нему комментарий и т.д. при представлении или просмотре объектов мы используем эту картинку, при этом при открытии можно увидеть изображение - родитель. В общем аналог функции Яндекса подписи к фоткам...
20. Виталий Марков (VitalMakarr) 04.08.16 08:22
(18) shevchen88, Для использования функции рисования необходимо чтобы был установлен IE 9 и выше
21. Виталий Марков (VitalMakarr) 04.08.16 08:31
(19) graphbuh, В 1С для объекта можно хранить несколько изображений. В карточке как правило показывается изображение выбранное по умолчанию. Вам ничто не мешает хранить для объекта полную картинку и обрезанную. Обрезанную для представления можете указать изображением по умолчанию. Редактор позволяет обрезать картинки наносить комментарии. Если я чтото не правильно понял то можете мне написать в личку и мы обсудим более подробно.
22. Александр Корников (BARLINE) 24.11.16 15:13
Виталий, добрый день!

Пользуемся обработкой более года, все работало хорошо.
Недавно, при попытке открыть изображение, начали получать вот такую ошибку: "Ошибка загрузки компоненты работы с буфером обмена. Работа с ним будет не доступна"
С чем может быть связано?
23. Канат Джумадылов (Fox-trot) 24.11.16 15:50
(22) с обновлением браузера
24. Виталий Марков (VitalMakarr) 24.11.16 18:55
(22)Александр, добрый день!!!!
Возможно Вы сделали какие то настройки в правах пользователя, возможно обновился антивирус и начал блокировать компоненту. Обновление платформы по идее не должно было повлиять (у меня стоит самая последняя и все работает без проблем). Обновление браузера тоже. Попробуйте отключить антивирус, дать пользователю права администратора.
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа