Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабораторные. Дагаев / Доклад к презентации.docx
Скачиваний:
1
Добавлен:
02.01.2026
Размер:
25.46 Кб
Скачать

Слайд 18

Чтобы воспользоваться ботом для сжатия изображений, пользователю нужно выполнить несколько простых шагов. Сначала необходимо начать диалог, отправив команду /start. Затем можно настроить качество сжатия, указав значение от 1 до 95 командой /quality. Если нужно ограничить размер файла, используется команда /target с указанием размера в килобайтах. После настройки параметров пользователь отправляет изображение, и бот через несколько секунд возвращает сжатый файл. Весь процесс происходит прямо в чате, не требуя дополнительных действий или установки сторонних приложений.

Таблица этапов взаимодействия пользователя с ботом:

Этап

Описание действия

  1. Запуск бота

Пользователь отправляет команду /start. Бот приветствует и выводит список команд.

  1. Настройка параметров

Командами /quality, /target, /maxsize, /strip_exif настраиваются параметры обработки.

  1. Отправка изображения

Пользователь загружает изображение (как документ или фото). Бот автоматически сжимает его согласно настройкам.

  1. Сборка PDF

Команда /pdf_start запускает сессию, загруженные изображения накапливаются, /pdf_done завершает сборку и отправляет PDF.

  1. Получение результата

Бот возвращает обработанный файл в виде документа для максимального качества.

Слайд 19

Для сборки PDF-документа из нескольких изображений пользователь начинает сессию командой /pdf_start. Затем он отправляет изображения одно за другим, и бот подтверждает добавление каждого. Когда все нужные изображения загружены, пользователь отправляет команду /pdf_done, и бот обрабатывает все добавленные файлы, объединяя их в один PDF-документ. Готовый файл отправляется в чат, а сессия автоматически завершается. Это удобный способ создать инструкцию, портфолио или любой другой документ прямо в Telegram.

Слайд 20

На слайдах представлены наглядные примеры работы бота. Рисунок 2 демонстрирует процесс классификации изображения и выбора алгоритма сжатия. Рисунок 3 показывает результат JPEG-сжатия с сохранением визуального качества при значительном уменьшении размера. Рисунок 4 иллюстрирует работу алгоритма медианного среза и формирование цветовой палитры. Рисунок 5 демонстрирует сжатие графического изображения с использованием палитрового PNG и дизеринга. Рисунки 6 и 7 показывают процесс сборки PDF и удаления метаданных соответственно. Эти примеры помогают понять, как бот обрабатывает различные типы изображений и какие результаты можно ожидать.

Слайд 21

Мы планируем дальнейшее развитие проекта, чтобы сделать его ещё более функциональным и удобным. В перспективе мы добавим поддержку современных форматов изображений, таких как WebP, AVIF и HEIC. Также рассматривается интеграция с облачными хранилищами, такими как Google Drive и Dropbox, для сохранения результатов. Для улучшения качества сжатых изображений возможно внедрение нейросетевых методов. Кроме того, мы планируем разработать веб-интерфейс для статистики использования бота, добавить возможность пакетной обработки архивов ZIP и использовать Telegram Mini Apps для создания встроенных виджетов, которые улучшат пользовательский опыт.