375/5000 Implement image compression of the ticker widget

Introduction

Implement compression of images downloaded by the ticker widget.
It might be possible for the user to choose what quality and maximum resolution he wants to store the pictures.

User Story

Implement image compression of the ticker widget.

Implement compression of images downloaded by the ticker widget.
It might be possible for the user to choose what quality and maximum resolution he wants to store the pictures.

My media folder was getting very large, and I discovered that the reason was the size of the images downloaded by the Ticker widget.
Depending on the source of the news, the images are delivered at very high resolutions, and in unnecessary quality, this takes up a lot of space in the hosting, uses a lot of data, hosting as well as the player, and can delay loading of the image by be very large.

In compaction tests I managed to reduce the media by 90%

Currently I use a php code with cron scheduling, which compresses the ticker images every 30 minutes.

If this process were done automatically when the media was downloaded
would be great.

For the dev team to fill in:

Status

The current status and the username of the:

  • Reporter
  • Drafter
  • Implementer

Implementation

A broad description of the changes required.

Effected Software

Which parts of Xibo are effected

DB Schema Changes

Any necessary DB Schema Changes