Meme Templator #9

Open
opened 2023-11-25 22:06:26 +01:00 by leon · 7 comments
Owner

The ability to create memes using several templates in which you can fill your own text.

The ability to create memes using several templates in which you can fill your own text.
leon added the
Priority
Low
Kind/Feature
Kind/Command
Kind/Idea
labels 2023-11-25 22:07:01 +01:00
leon changed title from Meme Generator to Meme Templator 2023-11-25 22:07:15 +01:00
Owner

Vorschlag: Die Templates + entsprechende config file werden in einem eigenen git repo / branch von WANessa gesammelt und können so einfach erweitert werden, ohne dass man den sourceode modifizieren muss.

Vorschlag: Die Templates + entsprechende config file werden in einem eigenen git repo / branch von WANessa gesammelt und können so einfach erweitert werden, ohne dass man den sourceode modifizieren muss.
Author
Owner

Kann man gerne so machen.

Kann man gerne so machen.
Author
Owner

Vorschlag: Jedes erstelltes Meme wird gecacht (Opt-out) und der Hash kann als ID genutzt werden, um das gleiche Meme erneut zu posten. Identische Memes werden direkt aus dem Cache geholt. Man kann optional einem Hash mehrere Aliase geben. Es sollte genügen einen Hash zusammen aus der Template-ID und dem Inhalt des Templates zu erstellen. Templates bekommen einen (visual?) Hash als ID, mit mehreren optionalen Aliase.

Vorschlag: Jedes erstelltes Meme wird gecacht (Opt-out) und der Hash kann als ID genutzt werden, um das gleiche Meme erneut zu posten. Identische Memes werden direkt aus dem Cache geholt. Man kann optional einem Hash mehrere Aliase geben. Es sollte genügen einen Hash zusammen aus der Template-ID und dem Inhalt des Templates zu erstellen. Templates bekommen einen (visual?) Hash als ID, mit mehreren optionalen Aliase.
Owner

sollen wir die memes dann jedes mal als bild posten, oder kann man die bei matrix embedden, sodass das meme einmal erstellt wird und unter nem statischen link gehostet, welcher anstelle des Bildes dann gepostet wird?

sollen wir die memes dann jedes mal als bild posten, oder kann man die bei matrix embedden, sodass das meme einmal erstellt wird und unter nem statischen link gehostet, welcher anstelle des Bildes dann gepostet wird?
Owner

else case: Die Memes sollten möglichst effizient (webp oder avif) gespeichert werden, damit sie den Speicher nicht so vollmüllen. Gerade bei einem meme ist der CPU aufwand für 1s länger an nem bild zu sitzen es definitiv wert, dass es dann nur so 50KB anstatt was weiß was vebraucht.

else case: Die Memes sollten möglichst effizient (webp oder avif) gespeichert werden, damit sie den Speicher nicht so vollmüllen. Gerade bei einem meme ist der CPU aufwand für 1s länger an nem bild zu sitzen es definitiv wert, dass es dann nur so 50KB anstatt was weiß was vebraucht.
Author
Owner

Perhaps we could also permanently save it as a toml, yaml or similar so that hashing and reusing already created memes is easier and perhaps user could export a higher quality PNG, which may be deleted after a week.

Perhaps we could also permanently save it as a toml, yaml or similar so that hashing and reusing already created memes is easier and perhaps user could export a higher quality PNG, which may be deleted after a week.
Owner

Yeah, if we keep the meme cached then it's a good idea to also keep the metadata so we know if we can use the cache xd.
As to image quality: we can keep it as webp, avif, or even jxl once that becomes ubiquitous, which allows us to be very efficient in terms of storage but also keep the quality good.
As most memes are already lossy, I don't think PNG is a good choice, we'd be basically throwing useless data at already compressed images.

Yeah, if we keep the meme cached then it's a good idea to also keep the metadata so we know if we can use the cache xd. As to image quality: we can keep it as webp, avif, or even jxl once that becomes ubiquitous, which allows us to be very efficient in terms of storage but also keep the quality good. As most memes are already lossy, I don't think PNG is a good choice, we'd be basically throwing useless data at already compressed images.
Sign in to join this conversation.
No Milestone
No project
No Assignees
2 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: KomuSolutions/WANessa#9
No description provided.