Задача: сжатие изображений при прикреплении

Аватара пользователя
Лебедкин Максим
Сообщения: 113
Зарегистрирован: 31.01.2014 18:20

Задача: сжатие изображений при прикреплении

02.09.2014 16:54

Добрый день!

Все чаще и чаще сталкиваюсь с тем, что менеджерам лень (читать как "не умеют") сжимать изображения и они прикрепляют их "как есть" - огромного размера фото (от 5 Мб и более). Сама работа с файлами внутри задачи пока не позволяет быстро открывать и просматривать изображения, скачивать файлы - также не удобно. Методом общей аналитики пришел к тому, что ПланФикс очень быстро и удобно "переваривает" файлы изображений до 1 Мб и от сюда пришла идея:
 - при прикреплении Изображения в задаче, автоматом рядом активируется чек-бок "Сжать изображение"
 - если оставить его не отмеченым, то закачивается фото\изображение "как есть"
 - если отметить, то оно сжимается до размера "по умолчанию"
 - размер "по умолчанию" можно задавать как в "Настройках", так и оставить каким-то единым для всех и всегда (оптимально 800 пикселей по длинной стороне)

На выходе получаем:
 - работа с задачей и файлами становится быстрее и удобнее
 - физическое место на ваших серверах расходуется оптимальнее

Аватара пользователя
Dmitry Goncharenko
Сообщения: 4118
Зарегистрирован: 06.06.2012 13:54

03.09.2014 12:26

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

Аватара пользователя
Лебедкин Максим
Сообщения: 113
Зарегистрирован: 31.01.2014 18:20

03.09.2014 12:34

Дмитрий, на самом деле скриншоты тут не помогут - опишу в 4 шага:
  1. Добавляется новое действие к задаче. Там текст и 5-7 фото которые весят по 5 Мб
  2. Кликаем по первому фото - открывается новый экран, где ждем загрузку основного фото + сбоку список прикрепленных фото
  3. Ждем..ждем...ждем... когда основное фото покажется\загрузится, его смотрим, далее кликаем на другое и опять ждем...ждем..ждем...
  4. Процесс "просто посмотреть фото \ изображения и дать ответ" затягивается очень долго, т.к. приходится очень долго ждать загрузки фото (не загрузки на ПК, а именно в web-просмоторщике)
Вся ситуация удлиняет по времени процесс, и на данный момент мы в команде пришли к тому (что это всех отвлекает и раждражает) пользоваться сетевой папкой и выкладывать туда файлы, а в задаче просто отмечать "Выложил фотки туда-то". Но это не есть хорошо + заставляет открывать лишние окна и мешает работе дистанционно.

Спасибо.

Аватара пользователя
Dmitry Goncharenko
Сообщения: 4118
Зарегистрирован: 06.06.2012 13:54

03.09.2014 12:47

Спасибо, ситуация понятна.
На всякий случай спрошу: знаете ли Вы о возможности вставлять изображения (в том числе и из файла), прямо в текст сообщения? Это не уменьшает размера файла изображения, оно уменьшается только визуально, но возможно в Ваших сценариях позволит оперативнее реагировать на сообщения, не загружая полную версию файла в просмотрщик.
Вложения
Вставка картинки в текст комментария.png

Аватара пользователя
Лебедкин Максим
Сообщения: 113
Зарегистрирован: 31.01.2014 18:20

03.09.2014 13:05

Да, конечно!

Этот вариант решает проблему "зрительное уменьшение изображение" или даже "автоматическое создание превью", но она не решает "ускорение работы с изображениями" :)

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

Спасибо.

Аватара пользователя
Dmitry Goncharenko
Сообщения: 4118
Зарегистрирован: 06.06.2012 13:54

03.09.2014 13:18

ОК, предварительно ситуацию мы обсудили, сформулирую по этому поводу задачу в нашем аккаунте, подключу коллег, пообщаемся там. Буду держать в курсе по мере появления новостей.

Аватара пользователя
Лебедкин Максим
Сообщения: 113
Зарегистрирован: 31.01.2014 18:20

03.09.2014 14:12

Благодарю.

Аватара пользователя
Dmitry Goncharenko
Сообщения: 4118
Зарегистрирован: 06.06.2012 13:54

03.09.2014 14:55

Договорились сделать так:
  • Переключатель с процентами сжимания делать не будем, чтобы не загромождать интерфейс - да и будут забывать им пользоваться
  • Вместо этого будем автоматически делать и хранить для изображений поддерживаемых форматов дополнительный формат превью в jpg, легкий и в то же время достаточно большой по размеру изображения
  • В тексте задач/комментариев и по клику для просмотра будет отображаться это превью
  • Оригинал файла будет доступен только для скачивания

Аватара пользователя
Лебедкин Максим
Сообщения: 113
Зарегистрирован: 31.01.2014 18:20

03.09.2014 14:58

Отличное решение!
+ из другого топика: это же превью можно и вместе с уведомлениями отправлять почтой

Благодарен. Когда примерно ждать реализации?

Аватара пользователя
Dmitry Goncharenko
Сообщения: 4118
Зарегистрирован: 06.06.2012 13:54

03.09.2014 15:14

+ из другого топика: это же превью можно и вместе с уведомлениями отправлять почтой
Ага, мы тоже так подумали.
Когда примерно ждать реализации?
Не могу пока сказать, задача еще не запланирована на релиз.

Аватара пользователя
Обычайкин Дмитрий Юрьевич
Сообщения: 6
Зарегистрирован: 09.02.2015 23:07

16.12.2015 22:29

Добрый день, вдобавок к этой доработке хочу добавить, что есть потребность не только сжимать изображения (при удаленной работе не везде есть нормальный, быстрый интернет и загрузить JPEG 3 - 4 mb проблематично), но и при просмотре увеличивать или уменьшать маштаб (+ -). Сейчас можно только развернуть или свернуть, масштабирования нет - очень неудобно.

Аватара пользователя
Dmitry Goncharenko
Сообщения: 4118
Зарегистрирован: 06.06.2012 13:54

17.12.2015 11:52

Здравствуйте, Дмитрий!
Сейчас занимаемся переделкой интерфейса просмотра файлов, в новом варианте будет масштабирование.

Аватара пользователя
Андрей Бондарев
Сообщения: 2
Зарегистрирован: 21.10.2016 23:20

22.10.2016 00:03

Дмитрий, по итогу, эта задача была решена? 

Аватара пользователя
Dmitry Goncharenko
Сообщения: 4118
Зарегистрирован: 06.06.2012 13:54

11.11.2016 12:51

Именно в вопросе сжатия изображений - нет, Андрей. Только управление масштабом изображения.

Аватара пользователя
Ваган Арутюнян
Сообщения: 1
Зарегистрирован: 13.11.2018 09:21

Re: Задача: сжатие изображений при прикреплении

28.03.2019 13:28

Добрый день. Данный функционал действительно нужен. У нас сотрудники в «поле» прикрепляют фотографии весом 3-5Mb. При прсмотре фото в планфиксе, на загрузку уходит много времени10-30 секунд. Это отнимает много времени в прцессе работы. Может сделать пункт камера со сжатием или при выборе камеры, по умолчанию сжимать изоображения, как это реализовано в whatsapp.

Аватара пользователя
Dmitry Goncharenko
Сообщения: 4118
Зарегистрирован: 06.06.2012 13:54

Re: Задача: сжатие изображений при прикреплении

02.04.2019 18:08

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

Аватара пользователя
Долгопятов Дмитрий
Сообщения: 23
Зарегистрирован: 16.10.2016 21:15

Сжатие фото при загрузке

08.08.2019 14:36

Ни для кого не секрет, что современные телефоны фотографируют как современные зеркалки (по размеру файла).
Сегодня обменялись двумя фото, уже -10 Мб от хранилища.

А что если... для того чтобы пользователи могли не экономить на визуальном общении, сделаем настройку в аккаунте сжимать фото до Х мб по минимальному размеру.
При загрузке будет выбор сжимать или нет. Как-то несовременно в данном вопросе.

Аватара пользователя
Александр Лещинский
Сообщения: 68
Зарегистрирован: 10.04.2019 11:30

Re: Сжатие фото при загрузке

09.08.2019 05:03

А что если... для того чтобы пользователи могли не экономить на визуальном общении, сделаем настройку в аккаунте сжимать фото до Х мб по минимальному размеру.
Только за деньги, за умственную лень надо платить.
Вообще "тенденция" - не нравится, потому что "Сделайте сервис, доступный даже идиоту - и только идиоты и будут им пользоваться". А для таких есть Битрикс24 и родственники, ПФ - для умеющих думать и использующих голову по прямому назначению

Аватара пользователя
Долгопятов Дмитрий
Сообщения: 23
Зарегистрирован: 16.10.2016 21:15

Re: Сжатие фото при загрузке

12.08.2019 09:04

Я не понял, кому и какие деньги нужно платить, чтобы файлы сжимались?

Аватара пользователя
Микулич Андрей
Сообщения: 9
Зарегистрирован: 27.09.2017 20:25

Re: Сжатие фото при загрузке

15.08.2019 07:37

Полезная опция. К примеру у меня в смартфоне при отправки тяжёлой фотографии по почте приложение предлогает выбрать из нескольких вариантов размер фото
+1 поддержу

Аватара пользователя
Dmitry Goncharenko
Сообщения: 4118
Зарегистрирован: 06.06.2012 13:54

Re: Задача: сжатие изображений при прикреплении

25.08.2019 09:26

Объединил тему с более старой, понимающей аналогичный вопрос.

Аватара пользователя
Dmitry Ostapenko
Сообщения: 3
Зарегистрирован: 06.04.2022 01:47

Re: Задача: сжатие изображений при прикреплении

06.04.2022 01:51

Коллеги,

Появилось ли какое-то решение?
Сотрудники в полях часто прикрепляют фото и уничтожают место в хранилище со скоростью света.
Если и не автоматически при прикреплении, то может есть решение, которое позволит пройтись по хранилищу и сжать обнаруженные изображения размером больше n мегабайт?

Аватара пользователя
Лебедкин Максим
Сообщения: 113
Зарегистрирован: 31.01.2014 18:20

Re: Задача: сжатие изображений при прикреплении

06.04.2022 11:12

Как временное решение (но они у нас не прижились, но вполне рабочие) мы пробовали такие:

1. Фото отправлять tg-боту, он сжимает их на стороне сервера (n8n или integromat, например), и отдает в нужную задачу
Проблема встала с тем, чтобы правильно научить привязывать в нужную задачу (пробовали и по номерам и всяко, но это нужно держать в голове тому, кто прикрепляет фотку, а это уже не юзерфрендли)

2. Фото прикрепляли в специальное поле в задачи (в iOS приложении это капец как не удобно и не нативно).
Далее автоматическим сценарием отслеживали, что поле изменилось - брали от туда файлы \ сжимали \ прикрепляли комментарием, а само поле очищали.
В итоге пользователи кто как: кто-то дальше постил в комментарии, кто-то в спец-поле... и получалась путаница.

3. Хотели внедрить еще такое: в начале месяца брали файлы по проектам за прошлый месяц - выгружали, прогоняли через скрипт-сжатия (локально, например библиотека, ImageOptim) и далее загружали обратно. PF спрашивал что не файл такой уже есть и мы его просто перезаписывали. Но вот с этой перезаписью начинались потом проблемы.

4. Пробовали хранить файлы на G.Disk, но затем всем не понравился алгоритм привязки этого файла к задаче (слишком много кликов).

В итоге, так и не нашли мы оптимальный выход из этой, казалось бы, банальной ситуации :)
Написал все идеи сюда, может быть Вам они помогут и натолкнут на более удобное развитие и реализации.
Поделитесь потом, если что-то еще придумаете, т.к. для нас эта задача также стоит очень остро.

Аватара пользователя
Dmitry Ostapenko
Сообщения: 3
Зарегистрирован: 06.04.2022 01:47

Re: Задача: сжатие изображений при прикреплении

18.04.2022 09:28

О подобном решении думали. Какие начались проблемы?
Лебедкин Максим писал(а):
06.04.2022 11:12
Как временное решение (но они у нас не прижились, но вполне рабочие) мы пробовали такие:

3. Хотели внедрить еще такое: в начале месяца брали файлы по проектам за прошлый месяц - выгружали, прогоняли через скрипт-сжатия (локально, например библиотека, ImageOptim) и далее загружали обратно. PF спрашивал что не файл такой уже есть и мы его просто перезаписывали. Но вот с этой перезаписью начинались потом проблемы.

Аватара пользователя
Игорь Архипов
Сообщения: 80
Зарегистрирован: 20.11.2017 13:22

Re: Задача: сжатие изображений при прикреплении

12.11.2022 06:26

Я думаю что проблему решит подключение кастомного S3-хранилища. Как раз таким пользуется Планфикс. Кто знает − тот знает, и сможет настроить и политики внутри хранилища и связку с условным cloudfront.

Ответить