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

108

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

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

15000 руб.

10.11.2023    11900    45    27    

67

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

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

57600 руб.

26.11.2024    1562    1    1    

4

Инструменты администратора БД Роли и права Системный администратор Программист Пользователь 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

18000 руб.

06.12.2023    10662    47    8    

78

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

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

36000 руб.

03.08.2020    18574    20    22    

18

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

Универсальный инструмент программиста для администрирования конфигураций. Сборник наиболее часто используемых обработок под единым интерфейсом.

4800 руб.

14.01.2013    191181    1152    0    

920

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

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

14400 руб.

29.04.2020    33827    108    152    

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