Информационный поток
Задания вакансии материалы разработки сообщения форума
Яндекс-директ

"Сжиматель" картинок для экспорта в EXCEl - эффект потрясающий!

  • Добавить свою разработку
 
Tatitutu
Связаться с автором
18.06.2015 09:51:32
+2
Прошла уже эпоха , когда экономили на трафике интернета.
Но все же...повторюсь.
Я предлагаю совершенно новый способ сжатия картинки - эффект в 20 раз !!!
Описание

Даже не знаю, насколько это актуально и востребовано....

Но, на всякий случай, для потомков.

Итак, внешний вид обработки:

Изображение

В каталоге с внешней обработкой лежит файл картинки 2.jpg размер 763 кб. (можете заменить на свой)

Нужно его, например, добавить в прайс-лист.

4 варианта - решения данного вопроса.

  • 1 Вариант - штатное сохранение макета табличного документа в xls   192 кб.
  • 2 Вариант - штатное сохранение макета табличного документа в xlsx  173 кб.
  • 3 Вариант - штатный способ, но с хитрой подменой                             27 кб.
    (при проведении лабораторных испытаний выяснилось, что файл формата *jpg 1С при сохранении в формат EXCEL для чего-то переконвертирует в формат png - неплохо, при таком подходе страдает качество картинки).
  • И вот вчера вечером в голову пришел 4 вариант.... пока это тайна (для вас бесплатно).
    Для работы 4 варианта на данном этапе необходим установленный Microsoft Office Excel.

Интересно было бы услышать ваши предложения и комментарии (как еще лучше получить более сжатый файл).

На картинке показан результат от 192 кб (штатный способ) до 23 кб (можно и меньше, но уже начинает страдать качество)

Изображение

Можно сделать экспортной функцией и сжимать файлы перед печатью;

Можно сжимать файлы (внешние или из хранилища) и сохранять отдельно;

Готовить например картинки по одному формату (размер, разрешение, объем);

Указывать % сжатия;

и многое-многое другое.

Дополнительный материал:

В 60 !!! раз сжимаем файл MS EXCEL с картинками (созданный программно из 1С) (для 7.7)

Сжать файл EXCEL в 60 раз ! (альтернатива)

Как сохранить все картинки из файла EXCEL(Word)

Как сохранить картинки из КОЛОНТИТУЛА файла EXCEL(Word)

Будут вопросы, пишите - всегда Ваш Tatitutu (c)

 

В архиве NOSIZE.zip - папка ПРИМЕР, в ней УмнаяКартинка.epf (сама обработка) и файл картинки для примера.

Запустите обработку: по очереди 4 варианта - оцените полученный результат.

 

/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

Подсказка про Вариант3 (для тех кто не хочет лишний раз качать ) 

суть идеи (может баян или велосипед) можно меня ткнуть носом (правда это хлопотно) 

При выводе на печать картинки есть строго заданный макет печатной форму и объекта картинка 
пусть наша картинка будет размером 5 на 4 см. 
Картинки могут храниться как на внешнем носители так и базе (хранилище) - но не всегда картинки "хорошего" размера 
(был случай клиент купил новый фотоаппарат и добавлял в базу картинки весом около 20 мб - потом спрашивал что у меня за тормоза - смешной) 
Платформа 1С 8 очень не плохо по сравнению с 7.7 версией научилась автоматически при сохранении сжимать картинки (зависит от формата EXCEL) 
но все же иногда хочеться побольше да посильнее "сжать" выходной файл. 
Для этого нам понадобиться дополнительный макет с объектом картинка - но меньшего размера например 2,5 на 2 см (-50%) 
Далее 
- создаем Табличную форму с одной маленькой картинкой 
- сохраняем файл 
- извлекаем нашу картинку 
- подставляем ее вместо ПЕРВОЙ изначальной картинки в нужный например ПРАЙС- ЛИСТ (вместо файл 20 мб получить 2 мб - я думаю это очень не плохо) 

Продолжение следуют.... (про Вариант4)

Ключевые слова:   сжать картинки   фото   jpg   png   gif   excel   уменьшить объем файла   Прайс-лист
Файлы для скачивания
    • NOSIZE.zip (855Kb)
    • Архив - обработка + файл пример картинки
    • 0
    • скачиваний: 285
    • дата загрузки: 18.06.2015 09:56:20