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

20.07.18

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

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

Скачать файл

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

Наименование По подписке [?] Купить один файл
Оптимизация картинок
.epf 26,31Kb ver:1.6
23
23 Скачать (1 SM) Купить за 1 850 руб.

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

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

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

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

 

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

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

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

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

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

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

См. также

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

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

8400 руб.

20.08.2024    24815    163    86    

161

WEB-интеграция Администрирование веб-серверов Платные (руб)

Веб-портал обеспечивает удобный доступ к конфигурации 1С:ITIL(ИТИЛ), 1С:ITILIUM, Управление IT-отделом 8 через интернет с любого устройства посредством браузера, увеличивая эффективность работы пользователей и снижая нагрузку на сервер. Быстрая инсталляция портала за пару часов, удобный и интуитивно понятный интерфейс и безопасность данных помогут упростить работу с порталом и ускорить выполнение бизнес-процессов компании.

128000 руб.

19.12.2023    3255    5    0    

11

WEB-интеграция Анализ продаж Системный администратор Программист Пользователь Платформа 1С v8.3 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Управленческий учет Платные (руб)

Модуль "Подсистема интеграции AmoCRM с 1С" позволяет обеспечить единое информационное пространство, в котором пользователи могут эффективно управлять клиентской базой, следить за статусами сделок и поддерживать актуальность данных как в AmoCRM, так и в 1С.

60000 руб.

07.05.2019    35405    70    45    

30

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

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

15000 руб.

10.11.2023    13747    57    33    

77

Инструменты администратора БД Роли и права Системный администратор Программист Пользователь 8.3.14 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, пытаясь понять какими правами они обладают? Вы все время смотрите права в конфигураторе или отчетах чтоб создать нормальные профили доступа? Вы хотите наглядно видеть какие права дает профиль и редактировать все в простом виде? А может хотите просто указать подсистему и дать права на просмотр и добавление на объекты и не лезть в дебри прав и чтоб обработка сама подобрала нужные роли? Все это теперь стало возможно! Обновление от 18.09.2024, версия 1.2

19200 руб.

06.12.2023    12729    56    8    

85

Оптовая торговля Розничная торговля WEB-интеграция 1С:Управление торговлей 10 1С:Управление производственным предприятием 1С:Управление нашей фирмой 1.6 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 Платные (руб)

Онлайн-заказ - это решение для автоматизации процесса оформления заказов на сайте в торговых организациях. Продукт обеспечивает легкое взаимодействие между компанией и клиентами через веб-интерфейс, интегрированный с 1С:Предприятие. Система позволяет снизить операционные расходы, повысить лояльность клиентов и оптимизировать работу отдела продаж.

57600 руб.

26.11.2024    2967    2    3    

5

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

Расширение значительно упрощает написание API на 1С. Веб программисты получают простой и понятный доступ к 1С. Описание API создаётся автоматически и представляется в виде удобном как для человека, так и для программной обработки.

24000 руб.

27.09.2024    5002    5    2    

6
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. Torin99 285 28.06.19 17:47 Сейчас в теме
2. ValeraVV 18 02.07.19 10:36 Сейчас в теме
(1) Здравствуйте! Для какой конфигурации и редакции пробовали использовать?
3. Torin99 285 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="+Формат(МаксимальнаяВысота, "ЧГ=");
	КонецЕсли;
	
	НовыйФайлКартинки = ПолучитьИмяВременногоФайла();
	
	Попытка
		Результат  = Соедиенение.ОтправитьДляОбработки(ФайлКартинкиИсходный, СкриптНаСайте, НовыйФайлКартинки);
		Возврат НовыйФайлКартинки;
		
	Исключение
		//Обработка ошибки
		//Не удалось получить файл
		//Или нужно пополнить баланс
		
	КонецПопытки;
		
КонецФункции
Показать
Оставьте свое сообщение