Задача: сжатие изображений при прикреплении
-
- Сообщения: 113
- Зарегистрирован: 31.01.2014 18:20
Задача: сжатие изображений при прикреплении
Добрый день!
Все чаще и чаще сталкиваюсь с тем, что менеджерам лень (читать как "не умеют") сжимать изображения и они прикрепляют их "как есть" - огромного размера фото (от 5 Мб и более). Сама работа с файлами внутри задачи пока не позволяет быстро открывать и просматривать изображения, скачивать файлы - также не удобно. Методом общей аналитики пришел к тому, что ПланФикс очень быстро и удобно "переваривает" файлы изображений до 1 Мб и от сюда пришла идея:
- при прикреплении Изображения в задаче, автоматом рядом активируется чек-бок "Сжать изображение"
- если оставить его не отмеченым, то закачивается фото\изображение "как есть"
- если отметить, то оно сжимается до размера "по умолчанию"
- размер "по умолчанию" можно задавать как в "Настройках", так и оставить каким-то единым для всех и всегда (оптимально 800 пикселей по длинной стороне)
На выходе получаем:
- работа с задачей и файлами становится быстрее и удобнее
- физическое место на ваших серверах расходуется оптимальнее
Все чаще и чаще сталкиваюсь с тем, что менеджерам лень (читать как "не умеют") сжимать изображения и они прикрепляют их "как есть" - огромного размера фото (от 5 Мб и более). Сама работа с файлами внутри задачи пока не позволяет быстро открывать и просматривать изображения, скачивать файлы - также не удобно. Методом общей аналитики пришел к тому, что ПланФикс очень быстро и удобно "переваривает" файлы изображений до 1 Мб и от сюда пришла идея:
- при прикреплении Изображения в задаче, автоматом рядом активируется чек-бок "Сжать изображение"
- если оставить его не отмеченым, то закачивается фото\изображение "как есть"
- если отметить, то оно сжимается до размера "по умолчанию"
- размер "по умолчанию" можно задавать как в "Настройках", так и оставить каким-то единым для всех и всегда (оптимально 800 пикселей по длинной стороне)
На выходе получаем:
- работа с задачей и файлами становится быстрее и удобнее
- физическое место на ваших серверах расходуется оптимальнее
-
- Сообщения: 4123
- Зарегистрирован: 06.06.2012 13:54
А что именно неудобно, что конкретно не получается сделать быстро? Не могли бы Вы для лучшего понимания описать более подробный сценарий, возможно со скриншотами примера в какой-то задаче?Сама работа с файлами внутри задачи пока не позволяет быстро открывать и просматривать изображения
Просто перед тем, как вносить изменения в инструмент, в каких случаях он "недорабатывает" - может быть, это подскажет нам другое решение.
-
- Сообщения: 113
- Зарегистрирован: 31.01.2014 18:20
Дмитрий, на самом деле скриншоты тут не помогут - опишу в 4 шага:
Спасибо.
- Добавляется новое действие к задаче. Там текст и 5-7 фото которые весят по 5 Мб
- Кликаем по первому фото - открывается новый экран, где ждем загрузку основного фото + сбоку список прикрепленных фото
- Ждем..ждем...ждем... когда основное фото покажется\загрузится, его смотрим, далее кликаем на другое и опять ждем...ждем..ждем...
- Процесс "просто посмотреть фото \ изображения и дать ответ" затягивается очень долго, т.к. приходится очень долго ждать загрузки фото (не загрузки на ПК, а именно в web-просмоторщике)
Спасибо.
-
- Сообщения: 4123
- Зарегистрирован: 06.06.2012 13:54
Спасибо, ситуация понятна.
На всякий случай спрошу: знаете ли Вы о возможности вставлять изображения (в том числе и из файла), прямо в текст сообщения? Это не уменьшает размера файла изображения, оно уменьшается только визуально, но возможно в Ваших сценариях позволит оперативнее реагировать на сообщения, не загружая полную версию файла в просмотрщик.
На всякий случай спрошу: знаете ли Вы о возможности вставлять изображения (в том числе и из файла), прямо в текст сообщения? Это не уменьшает размера файла изображения, оно уменьшается только визуально, но возможно в Ваших сценариях позволит оперативнее реагировать на сообщения, не загружая полную версию файла в просмотрщик.
-
- Сообщения: 113
- Зарегистрирован: 31.01.2014 18:20
Да, конечно!
Этот вариант решает проблему "зрительное уменьшение изображение" или даже "автоматическое создание превью", но она не решает "ускорение работы с изображениями" :)
Причем ранее я пользовался только таким способом, но когда лента задачи разрастается, то она также начинает тормозить при пролистывании (даже если файлы небольшого размера, но их много). Специфика нашего бизнеса такова (дизайн, реклама, продвижение), что у нас практически в каждом добавленном действии прикрепляется либо макет (несколько вариантов на согласование и осбуждение), либо фотоотчеты (чаще всего много и файлы тяжелые).
Спасибо.
Этот вариант решает проблему "зрительное уменьшение изображение" или даже "автоматическое создание превью", но она не решает "ускорение работы с изображениями" :)
Причем ранее я пользовался только таким способом, но когда лента задачи разрастается, то она также начинает тормозить при пролистывании (даже если файлы небольшого размера, но их много). Специфика нашего бизнеса такова (дизайн, реклама, продвижение), что у нас практически в каждом добавленном действии прикрепляется либо макет (несколько вариантов на согласование и осбуждение), либо фотоотчеты (чаще всего много и файлы тяжелые).
Спасибо.
-
- Сообщения: 4123
- Зарегистрирован: 06.06.2012 13:54
-
- Сообщения: 4123
- Зарегистрирован: 06.06.2012 13:54
Договорились сделать так:
- Переключатель с процентами сжимания делать не будем, чтобы не загромождать интерфейс - да и будут забывать им пользоваться
- Вместо этого будем автоматически делать и хранить для изображений поддерживаемых форматов дополнительный формат превью в jpg, легкий и в то же время достаточно большой по размеру изображения
- В тексте задач/комментариев и по клику для просмотра будет отображаться это превью
- Оригинал файла будет доступен только для скачивания
-
- Сообщения: 113
- Зарегистрирован: 31.01.2014 18:20
-
- Сообщения: 4123
- Зарегистрирован: 06.06.2012 13:54
-
- Сообщения: 6
- Зарегистрирован: 09.02.2015 23:07
Добрый день, вдобавок к этой доработке хочу добавить, что есть потребность не только сжимать изображения (при удаленной работе не везде есть нормальный, быстрый интернет и загрузить JPEG 3 - 4 mb проблематично), но и при просмотре увеличивать или уменьшать маштаб (+ -). Сейчас можно только развернуть или свернуть, масштабирования нет - очень неудобно.
-
- Сообщения: 4123
- Зарегистрирован: 06.06.2012 13:54
-
- Сообщения: 2
- Зарегистрирован: 21.10.2016 23:20
-
- Сообщения: 4123
- Зарегистрирован: 06.06.2012 13:54
-
- Сообщения: 1
- Зарегистрирован: 13.11.2018 09:21
Re: Задача: сжатие изображений при прикреплении
Добрый день. Данный функционал действительно нужен. У нас сотрудники в «поле» прикрепляют фотографии весом 3-5Mb. При прсмотре фото в планфиксе, на загрузку уходит много времени10-30 секунд. Это отнимает много времени в прцессе работы. Может сделать пункт камера со сжатием или при выборе камеры, по умолчанию сжимать изоображения, как это реализовано в whatsapp.
-
- Сообщения: 4123
- Зарегистрирован: 06.06.2012 13:54
Re: Задача: сжатие изображений при прикреплении
Спасибо, Ваган. Думаю, для работы в поле и вообще загрузки изображений с мобильных это для многих будет актуально. Будем думать над предоставлением такой альтернативы.
-
- Сообщения: 23
- Зарегистрирован: 16.10.2016 21:15
Сжатие фото при загрузке
Ни для кого не секрет, что современные телефоны фотографируют как современные зеркалки (по размеру файла).
Сегодня обменялись двумя фото, уже -10 Мб от хранилища.
А что если... для того чтобы пользователи могли не экономить на визуальном общении, сделаем настройку в аккаунте сжимать фото до Х мб по минимальному размеру.
При загрузке будет выбор сжимать или нет. Как-то несовременно в данном вопросе.
Сегодня обменялись двумя фото, уже -10 Мб от хранилища.
А что если... для того чтобы пользователи могли не экономить на визуальном общении, сделаем настройку в аккаунте сжимать фото до Х мб по минимальному размеру.
При загрузке будет выбор сжимать или нет. Как-то несовременно в данном вопросе.
-
- Сообщения: 68
- Зарегистрирован: 10.04.2019 11:30
Re: Сжатие фото при загрузке
Только за деньги, за умственную лень надо платить.А что если... для того чтобы пользователи могли не экономить на визуальном общении, сделаем настройку в аккаунте сжимать фото до Х мб по минимальному размеру.
Вообще "тенденция" - не нравится, потому что "Сделайте сервис, доступный даже идиоту - и только идиоты и будут им пользоваться". А для таких есть Битрикс24 и родственники, ПФ - для умеющих думать и использующих голову по прямому назначению
-
- Сообщения: 23
- Зарегистрирован: 16.10.2016 21:15
Re: Сжатие фото при загрузке
Я не понял, кому и какие деньги нужно платить, чтобы файлы сжимались?
-
- Сообщения: 9
- Зарегистрирован: 27.09.2017 20:25
Re: Сжатие фото при загрузке
Полезная опция. К примеру у меня в смартфоне при отправки тяжёлой фотографии по почте приложение предлогает выбрать из нескольких вариантов размер фото
+1 поддержу
+1 поддержу
-
- Сообщения: 4123
- Зарегистрирован: 06.06.2012 13:54
Re: Задача: сжатие изображений при прикреплении
Объединил тему с более старой, понимающей аналогичный вопрос.
-
- Сообщения: 3
- Зарегистрирован: 06.04.2022 01:47
Re: Задача: сжатие изображений при прикреплении
Коллеги,
Появилось ли какое-то решение?
Сотрудники в полях часто прикрепляют фото и уничтожают место в хранилище со скоростью света.
Если и не автоматически при прикреплении, то может есть решение, которое позволит пройтись по хранилищу и сжать обнаруженные изображения размером больше n мегабайт?
Появилось ли какое-то решение?
Сотрудники в полях часто прикрепляют фото и уничтожают место в хранилище со скоростью света.
Если и не автоматически при прикреплении, то может есть решение, которое позволит пройтись по хранилищу и сжать обнаруженные изображения размером больше n мегабайт?
-
- Сообщения: 113
- Зарегистрирован: 31.01.2014 18:20
Re: Задача: сжатие изображений при прикреплении
Как временное решение (но они у нас не прижились, но вполне рабочие) мы пробовали такие:
1. Фото отправлять tg-боту, он сжимает их на стороне сервера (n8n или integromat, например), и отдает в нужную задачу
Проблема встала с тем, чтобы правильно научить привязывать в нужную задачу (пробовали и по номерам и всяко, но это нужно держать в голове тому, кто прикрепляет фотку, а это уже не юзерфрендли)
2. Фото прикрепляли в специальное поле в задачи (в iOS приложении это капец как не удобно и не нативно).
Далее автоматическим сценарием отслеживали, что поле изменилось - брали от туда файлы \ сжимали \ прикрепляли комментарием, а само поле очищали.
В итоге пользователи кто как: кто-то дальше постил в комментарии, кто-то в спец-поле... и получалась путаница.
3. Хотели внедрить еще такое: в начале месяца брали файлы по проектам за прошлый месяц - выгружали, прогоняли через скрипт-сжатия (локально, например библиотека, ImageOptim) и далее загружали обратно. PF спрашивал что не файл такой уже есть и мы его просто перезаписывали. Но вот с этой перезаписью начинались потом проблемы.
4. Пробовали хранить файлы на G.Disk, но затем всем не понравился алгоритм привязки этого файла к задаче (слишком много кликов).
В итоге, так и не нашли мы оптимальный выход из этой, казалось бы, банальной ситуации :)
Написал все идеи сюда, может быть Вам они помогут и натолкнут на более удобное развитие и реализации.
Поделитесь потом, если что-то еще придумаете, т.к. для нас эта задача также стоит очень остро.
1. Фото отправлять tg-боту, он сжимает их на стороне сервера (n8n или integromat, например), и отдает в нужную задачу
Проблема встала с тем, чтобы правильно научить привязывать в нужную задачу (пробовали и по номерам и всяко, но это нужно держать в голове тому, кто прикрепляет фотку, а это уже не юзерфрендли)
2. Фото прикрепляли в специальное поле в задачи (в iOS приложении это капец как не удобно и не нативно).
Далее автоматическим сценарием отслеживали, что поле изменилось - брали от туда файлы \ сжимали \ прикрепляли комментарием, а само поле очищали.
В итоге пользователи кто как: кто-то дальше постил в комментарии, кто-то в спец-поле... и получалась путаница.
3. Хотели внедрить еще такое: в начале месяца брали файлы по проектам за прошлый месяц - выгружали, прогоняли через скрипт-сжатия (локально, например библиотека, ImageOptim) и далее загружали обратно. PF спрашивал что не файл такой уже есть и мы его просто перезаписывали. Но вот с этой перезаписью начинались потом проблемы.
4. Пробовали хранить файлы на G.Disk, но затем всем не понравился алгоритм привязки этого файла к задаче (слишком много кликов).
В итоге, так и не нашли мы оптимальный выход из этой, казалось бы, банальной ситуации :)
Написал все идеи сюда, может быть Вам они помогут и натолкнут на более удобное развитие и реализации.
Поделитесь потом, если что-то еще придумаете, т.к. для нас эта задача также стоит очень остро.
-
- Сообщения: 3
- Зарегистрирован: 06.04.2022 01:47
Re: Задача: сжатие изображений при прикреплении
О подобном решении думали. Какие начались проблемы?
Лебедкин Максим писал(а): ↑06.04.2022 11:12Как временное решение (но они у нас не прижились, но вполне рабочие) мы пробовали такие:
3. Хотели внедрить еще такое: в начале месяца брали файлы по проектам за прошлый месяц - выгружали, прогоняли через скрипт-сжатия (локально, например библиотека, ImageOptim) и далее загружали обратно. PF спрашивал что не файл такой уже есть и мы его просто перезаписывали. Но вот с этой перезаписью начинались потом проблемы.
-
- Сообщения: 80
- Зарегистрирован: 20.11.2017 13:22
Re: Задача: сжатие изображений при прикреплении
Я думаю что проблему решит подключение кастомного S3-хранилища. Как раз таким пользуется Планфикс. Кто знает − тот знает, и сможет настроить и политики внутри хранилища и связку с условным cloudfront.