Оптимизация (сжатие) картинок через сервис optipic.io

20.07.18

База данных - Инструменты администратора БД

Данная обработка позволяет провести оптимизацию (сжатие) картинок, которые хранятся в базе данных 1С. Эта обработка может быть полезна для уменьшения размеров базы данных, ускорения работы 1С, обмена с сайтами и для других целей. Можно задавать параметры качества картинки и максимальное разрешение картинки.

Файлы

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование Скачано Купить файл
Оптимизация картинок
.epf 26,31Kb ver:1.6
23 2 500 руб. Купить

Подписка PRO — скачивайте любые файлы со скидкой до 85% из Базы знаний

Оформите подписку на компанию для решения рабочих задач

Оформить подписку и скачать решение со скидкой

Вы можете заказать платную доработку или адаптацию этой разработки под вашу конфигурацию на «Бирже заказов».

  • 0% комиссии — оплата напрямую исполнителю;
  • Исполнители любого масштаба — от отдельных специалистов до команд под проект;
  • Прямой обмен контактами между заказчиком и исполнителем;
  • Безопасная сделка — при необходимости;
  • Рейтинги, кейсы и прозрачная система откликов.

Обработка позволяет провести оптимизацию (сжатие) картинок, которые хранятся  в базе данных 1С. Для оптимизации картинок используются инструменты сервиса optipic.io.

Преимущества использования сервиса optipic.io в проектах 1С:

  • Легко подключить
  • Не нужно устанавливать дополнительные библиотеки в операционной системе
  • Можно использовать как для оптимизации изображений, так и для изменения размера изображения в пикселях (ресайз)
  • Не зависит от операционной системы и типа используемого клиента
  • Конфигурация будет работать после переезда на другой компьютер или сервер
  • Качество и эффективность сжатия производятся в самом оптимальном виде

Обработка тестировалась на УТ 10, УТ 11, УПП для Украины. При желании её можно взять за основу и использовать для любой конфигурации.
Пример функции для добавления в свой проект 1C8:

 

Эта обработка может быть полезна для:

  1. Уменьшения размеров базы данных. Что благоприятно для скорости работы и при создании копий
  2. Для обмена с сайтами интернет магазинов. При копировании не оптимизированных картинок на сайт требуется больше времени.
Для функционирования не требуется дополнительных манипуляций, установки компонент и прочее. Открываем обработку и можно запускать оптимизацию.

Можно задавать параметры качества картинки. Даже, если оставлять 100% качество, многие картинки всё равно могут быть оптимизированы за счет удаления из файла картинки не нужной технической информации.
Можно задавать максимальное разрешение картинки. Чаще всего 1000 пикселей по ширине или длине достаточно для работы, но в базе хранятся картинки с очень большим разрешением и их искать сложно. При этом, если картинка будет больше указанных размеров, то она будет пропорционально уменьшена.

Для исключения повторной обработки изображений есть возможность сохранения таблицы с обработанными товарами и если включена соответствующая настройка, то эти товары будут пропускаться.

Если есть вопросы или пожелания, то пишите. Будем рады помочь.

Вступайте в нашу телеграмм-группу Инфостарт

оптимизация сжатие картинки картинок базы данных

См. также

Инструментарий разработчика Чистка данных Свертка базы Инструменты администратора БД Системный администратор Программист Руководитель проекта 1С:Предприятие 8 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 Россия Платные (руб)

Инструмент представляет собой обработку для проведения свёртки или обрезки баз данных. Работает на ЛЮБЫХ конфигурациях (УТ, БП, ERP, УНФ, КА и т.д.). Поддерживаются серверные и файловые базы, управляемые и обычные формы, интерфейс 8.5. Может выполнять свертку одновременно в несколько потоков, а также без непосредственного участия пользователя. Решение в Реестре отечественного ПО.

24900 руб.

20.08.2024    73236    370    170    

321

Разработка Инструменты администратора БД Администрирование веб-серверов Администрирование Программист 1C:ERP Платные (руб)

Это специализированное решение для глубокого анализа и мониторинга серверов и баз данных 1С. Продукт позволяет выявлять причины замедлений, блокировок и ошибок, объединяя данные технологического журнала, СУБД и оборудования в единой интерактивной системе.

90000 руб.

13.05.2026    996    2    0    

4

Инструменты администратора БД Инструментарий разработчика Роли и права Программист 1С:Предприятие 8 1C:Бухгалтерия Россия Платные (руб)

Расширение позволяет без изменения кода конфигурации выполнять проверки при вводе данных, скрывать от пользователя недоступные ему данные, выполнять код в обработчиках. Не изменяет данные конфигурации, легко устанавливается практически на любую конфигурацию на управляемых формах.

17000 руб.

10.11.2023    26048    97    46    

104

Информационная безопасность Инструменты администратора БД Инструментарий разработчика Учет документов Системный администратор Программист Бизнес-аналитик Бухгалтер Пользователь Руководитель проекта 1С 8.3 1С 8.5 Розничная и сетевая торговля (FMCG) Платные (руб)

Контроль ввода данных в 1С: проверка заполнения реквизитов, обязательные поля, контроль перед записью и проведением, запрет проведения документа. Позволяет настраивать любые проверки данных в 1С 8.3/8.5 от обязательных полей до сложных условий – без открытия конфигуратора и написания кода. Готовое расширение, которое подключается и работает сразу.

6000 руб.

15.04.2026    2305    6    0    

21

Сайты и интернет-магазины WEB-интеграция Системный администратор Программист Пользователь 1С:Предприятие 8 1C:Бухгалтерия 1С:Управление торговлей 11 Автомобили, автосервисы Россия Управленческий учет Платные (руб)

Интеграционный модуль обмена между конфигурацией Альфа Авто 5 и Альфа Авто 6 и порталом AUTOCRM / LOGICSTARS. Данный модуль универсален. Позволяет работать с несколькими обменами AUTOCRM / LOGICSTAR разных брендов в одной информационной базе в ручном и автоматическом режиме.

42700 руб.

03.08.2020    24702    38    26    

29

Инструменты администратора БД Роли и права Системный администратор Программист Пользователь 1С 8.3 1С:Розница 2 1С:Управление нашей фирмой 1.6 1С:Документооборот 1С:Зарплата и кадры государственного учреждения 3 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Зарплата и Управление Персоналом 3.x 1С:Управление нашей фирмой 3.0 1С:Розница 3.0 Платные (руб)

Роли… Вы тратите много времени и сил на подбор ролей среди около 2400 в ERP или 1500 в Рознице 2, пытаясь понять какими правами они обладают? Вы все время смотрите права в конфигураторе или отчетах чтоб создать нормальные профили доступа? Вы хотите наглядно видеть какие права дает профиль и редактировать все в простом виде? А может хотите просто указать подсистему и дать права на просмотр и добавление на объекты и не лезть в дебри прав и чтоб обработка сама подобрала нужные роли? Все это теперь стало возможно! Обновление от 17.04.2026, версия 1.4.1, работает в 1С:ФРЕШ!

23180 руб.

06.12.2023    23767    82    10    

115
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. Torin99 286 28.06.19 17:47 Сейчас в теме
2. ValeraVV 18 02.07.19 10:36 Сейчас в теме
(1) Здравствуйте! Для какой конфигурации и редакции пробовали использовать?
3. Torin99 286 04.07.19 11:35 Сейчас в теме
Не работает вот этот запрос --
Результат = Соединение.ОтправитьДляОбработки(ТекущийФайл, "api/compress?quality="+КачествоКартинки+"&from=1c"+?(Ресайз,"&maxwidth="+МаксимальнаяШирина+"&maxheight="+МаксимальнаяВы­сота, ""), ТекущийФайлНовый);

Раз за разом возвращает ошибку 500. Не можете объяснить что должно быть передано в качестве параметров ТекущийФайл и ТекущийФайлНовый? Пути к файлам?
4. ValeraVV 18 06.07.19 13:40 Сейчас в теме
ТекущийФайл - Это путь к файлу с исходной картинкой
ТекущийФайлНовый - Это путь, по которому будет сохранена новая сжатая картинка

по поводу ошибки 500, а можете сообщить точное Московское время, во сколько отправляли запрос и получили ответ 500, посмотрим по логам в чем может быть дело
5. user1302156 30.10.19 15:02 Сейчас в теме
Результат  = Соедиенение.ОтправитьДляОбработки(ФайлКартинкиИсходный, СкриптНаСайте, НовыйФайлКартинки);


Попытка
		Результат  = Соедиенение.ОтправитьДляОбработки(Соедиенение, НовыйФайлКартинки);
		Возврат НовыйФайлКартинки;
	Исключение
	КонецПопытки;


Данная функция не срабатывает, пробовала по разному но соединение не проходит
6. пользователь 30.10.19 20:49
Сообщение было скрыто модератором.
...
7. ValeraVV 18 05.11.19 13:17 Сейчас в теме
(5)
Пример функции, в неё надо передавать путь к исходной картинке, на выходе будет путь к сжатой картинке

Функция ОптимизироватьКартинку(ФайлКартинкиИсходный, Качество=70, НужноИзменятьРазмер=Ложь, МаксимальнаяШирина=1000, МаксимальнаяВысота=1000) Экспорт
	ssl = Новый ЗащищенноеСоединениеOpenSSL(Неопределено, Неопределено); 
	email  = "ВашEmail";
	Пароль = "ВашПароль";
	Соедиенение = Новый HTTPСоединение("optipic.io", , email, Пароль, , ,ssl);
	СкриптНаСайте = "api/compress?quality="+Качество+"&from=1c";
	Если НужноИзменятьРазмер Тогда
		СкриптНаСайте = СкриптНаСайте + "&maxwidth="+Формат(МаксимальнаяШирина, "ЧГ=")+"&maxheight="+Формат(МаксимальнаяВысота, "ЧГ=");
	КонецЕсли;
	
	НовыйФайлКартинки = ПолучитьИмяВременногоФайла();
	
	Попытка
		Результат  = Соедиенение.ОтправитьДляОбработки(ФайлКартинкиИсходный, СкриптНаСайте, НовыйФайлКартинки);
		Возврат НовыйФайлКартинки;
		
	Исключение
		//Обработка ошибки
		//Не удалось получить файл
		//Или нужно пополнить баланс
		
	КонецПопытки;
		
КонецФункции
Показать
Для отправки сообщения требуется регистрация/авторизация