Оптимизация (сжатие) картинок через сервис 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    75837    384    170    

327

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

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

90000 руб.

13.05.2026    1441    2    0    

4

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

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

17000 руб.

10.11.2023    26695    98    46    

104

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

Расширение «Оперативное проведение» в 4 раза уменьшает время проведения документов и закрытия месяца. Является комплексным решением проблем 62 и 60 счетов. Оптимизирует проведение при включенной функциональной опции «Раздельный учет НДС». Используется в более 10 организациях уже 2 года. Совместимо с конфигурацией Бухгалтерия 3.0 (+КОРП).

14640 руб.

29.04.2020    51495    141    162    

96

WEB-интеграция Программист 1С:Предприятие 8 1С:Бухгалтерия 3.0 Бытовые услуги, сервис Платные (руб)

Расширение для автоматизации передачи данных между сервисом Vetmanager с 1С: Бухгалтерия 3.0. Решение позволяет загружать документы и справочники из Ветменеджер в 1С:Бухгалтерию, сокращая время на ручной ввод данных и минимизируя ошибки.

24000 руб.

02.02.2021    23632    73    52    

44

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

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

60000 руб.

07.05.2019    43806    76    45    

32
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
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="+Формат(МаксимальнаяВысота, "ЧГ=");
	КонецЕсли;
	
	НовыйФайлКартинки = ПолучитьИмяВременногоФайла();
	
	Попытка
		Результат  = Соедиенение.ОтправитьДляОбработки(ФайлКартинкиИсходный, СкриптНаСайте, НовыйФайлКартинки);
		Возврат НовыйФайлКартинки;
		
	Исключение
		//Обработка ошибки
		//Не удалось получить файл
		//Или нужно пополнить баланс
		
	КонецПопытки;
		
КонецФункции
Показать
Для отправки сообщения требуется регистрация/авторизация