gifts2017

Интерактивная обрезка изображений в 1С:Предприятие 8 (обновлено 03.06.2010)

Опубликовал Armando Armando (Armando) в раздел Программирование - Работа с интерфейсом

Наглядный пример. Для всех платформ 1С предприятие 8 (8.2 оба режима).

В обработке наглядно показан способ кадрирования изображений.

Можно использовать для кадрирования изображений непосредственно в 1С перед записью в базу, например, изображения товаров. В нашем случае это фотографии сотрудников. Т.е. кадровик выбирает фотографию сотрудника и выделяет область, которая автоматически записывается в базу.

Применяется библиотека (javascript, не ВК) jQuery и плагин (тоже javascript) imgAreaSelect, а так же утилита Convert из пакета ImageMagick

Предварительной установки не требуется, прав администратора тоже.


Скриншоты:

ВыборОбласти.png

ВыборОбласти.png

Результат.png

Результат.png


Скачивая файл, Вы подтверждаете, что согласны получать информационные сообщения об этой программе.

Скачать пример для платформы 1С:Предприятие 8.2

Размер: 2200.86 kb
Доступ: Пользователи

Скачать пример для платформы 1С:Предприятие 8.1

Размер: 2196.1 kb
Доступ: Пользователи

Скачать пример для платформы 1С:Предприятие 8.0

Размер: 2193.49 kb
Доступ: Пользователи


+1

Поставьте плюс, если вы рекомендуете данную разработку к использованию.


См. также:
Мои разработки
Мои статьи

Отблагодарить меня:

 Отправить 100 WMR (R342458610221)

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

Наименование Файл Версия Размер
Кадрирование82.epf 336
.epf 2,15Mb
21.02.13
336
.epf 2,15Mb Скачать
Кадрирование81.epf 67
.epf 2,14Mb
21.02.13
67
.epf 2,14Mb Скачать
Кадрирование80.epf 6
.epf 2,14Mb
21.02.13
6
.epf 2,14Mb Скачать

См. также

Подписаться Добавить вознаграждение
Комментарии
6. Александр Цегельников (markers) 07.07.10 06:30
7. Сергей Ожерельев (Поручик) 03.08.10 22:53
8. Олег (nDaDe) 06.09.10 20:34
Интересная задумка, сюда бы еще масштабирование изображения дописать.
А то фото разных размеров бывает.
9. Ольга Сорокина (olgas_) 14.10.10 12:04
Круто!!!! очень понравилось!
10. Игорь Мирошниченко (igormiro) 28.06.11 20:12
При нажатии на кнопку...
{Форма.ФормаУправляемая.Форма(54)}: Ошибка при вызове метода контекста (ПоместитьФайл)
ПоместитьФайл(АдресХранилищаРезультата, ВременныйФайлРезультата.ПолноеИмя, , Ложь, УникальныйИдентификатор);
по причине:
Ошибка сохранения файла. Файл не обнаружен 'Y:\TMP\v8_FBF7_a.tmp'

Что не так? В чем причина?
11. Maxim (parallel588) 21.09.11 12:48
12. Ийон Тихий (cool.vlad4) 21.09.11 12:58
Тоже как-то думал неплохо использовать js framework-и в 1C, но с реальными задачами пока не сталкивался.
" В нашем случае это фотографии сотрудников. Т.е. кадровик выбирает фотографию сотрудника и выделяет область, которая автоматически записывается в базу." у jquery если не ошибаюсь есть плагин - детектящий правда человеческие лица:-)))
13. Сергей Ожерельев (Поручик) 11.04.12 15:14
14. Олег Костерин (SamJack) 19.09.12 12:20
Очень понравилась реализация. Приятно читать код. На данный момент нигде не надо, но скачал чисто из любопытства - поразбирацо.
PS. Похоже, 1С-никам пора изучать js. Все чаще и чаще с этой связкой сталкиваюсь
15. KV1s (KroVladS) 09.01.13 17:30
Очень интересное решение.
16. Maximilian Alekseevich (1cmax) 03.03.13 21:04
17. GIS 25.03.13 17:19
Убил неделю, но таки заставил вашу обработку работать в веб-клиенте в клиент-серверной базе^^
18. Armando Armando (Armando) 25.03.13 17:49
(17) GIS, что не так? В 2010 году в клиент-серверной базе она нормально работала. В 2011 тоже работала.

Про веб-клиент не сразу обратил внимание. В вебе вроде не тестил. Не помню.
19. GIS 25.03.13 22:58
В веб-клиенте? fixed
Вы даже не представляете, сколько там граблей=)
20. Дмитрий Иванов (dimcka163) 07.08.13 11:16
Обработка норм, но не понравилось выделение, кособокое оно. Только прямоугольником, только с длинной стороной по вертикали. Никто не менял реализацию? Мб подскажете что допилить, чтобы выделение стало стандартным (как в паинте например)?
21. Armando Armando (Armando) 07.08.13 11:27
(20) Там это настраивалось, но уже не помню где.
Посмотрите документацию к плагину http://www.odyniec.net/projects/imgareaselect/usage.html
22. Дмитрий Иванов (dimcka163) 07.08.13 12:26
(21) Armando, т.е. css-ку, которая в макете-архиве, необходимо будет править?
23. Игорь Матюшин (Nebiros777) 23.06.14 14:49
Только только заморачивался с js, когда делал Яндекс-карту в форму и вставлял на нее точки и ссылки на объекты базы + работы с элементами формы. Это была жесть))) Но походу от js никуда не денешься. Вот и сейчас пока единственная обработка для кадрирования фото с вебки, которая попалась на глаза. Будем попробовать, спасибо.
24. Алекс Бел (Alex23C) 09.09.14 12:01
Очень интересная оброботка
25. Александр Смотров (smotrov_a) 20.03.16 00:00
(20) dimcka163,

Если "МакетHTML" удалить строку aspectRatio: "3:4", то можно выделять картинку без соблюдения правила соотношения сторон. Здесь http://www.odyniec.net/projects/imgareaselect/usage.html можно посмотреть как написать/корректировать другие фишки.