Well... that's why I mention the vector graphics format, because it is possible to produce the necessary resolution from it.
Unfortunately, Enigma2 SKIN cannot display SVG format images as pixels. There must be a PNG format, often on some Enigmas also as a prescribed specific PNG format (resolution and also color depth in bits).
Therefore, the plugin algorithm in Enigma2 should be able to do the following:
- download only the required SVG files from the source with channel logos (according to the service reference code, found in the userbouquet files, just like my plugin ChocholousekPicons does)
- immediately after downloading SVG files from the Internet, convert them to the resolution required by the set-top box user and to the PNG file format
- merge the subsequently selected background for channel logos (here it is necessary that the original SVG picon exists in formats for a dark background and for a light background)... these backgrounds for logos can also be added by an experienced user to the plugin folder
If the plugin algorithm in Enigma2 did this, then it would be enough if the source of picons was only in SVG-light and SVG-dark formats (or even separate SVG logos, intended for a transparent background, i.e. without a background from the user).
Maintaining a database of only SVG files is easier than maintaining a huge number of types of packages, with different backgrounds and different resolutions, for different satellites in space. Pre-prepared packages are a big burden to manage - for every single source with picons on the Internet, it is a complicated way to maintain packages.
In my opinion, this should be done by an algorithm in a plugin, in the set-top box. Moreover, the user can then upload his own background / frame to the set-top box, for channel logos.
The server or source with SVG files should contain some API, so that it is possible to send a list of necessary SNPs or SRPs and then it is sent as a ready-made compressed file to the set-top box (via the plugin).
But I also appreciate the current existing practices, resources, website, github, ... it's really cool that it exists. I thought nothing like that existed. Thanks for all the info !