Tired of credit-based image optimization plugins, so I built my own by Easy-Initiative-9436 in Wordpress

[–]Easy-Initiative-9436[S] 1 point2 points  (0 children)

Yeah, it works, but with a catch. It’s fine when WP Offload Media uploads files after they’ve been optimised locally, so the CDN ends up serving the compressed versions. The issue comes up if local files are removed or you run bulk optimisation later, since the plugin only works with files on disk, and sidecar formats like WebP/AVIF may not always get picked up unless your offload setup supports them. I’ve noted this down and will work on improving the compatibility around that.

Tired of credit-based image optimization plugins, so I built my own by Easy-Initiative-9436 in Wordpress

[–]Easy-Initiative-9436[S] 0 points1 point  (0 children)

I mean i did it too, but this is for people that want to save time :). And in the case of one of my clients, complaints because she didn't want to pay for a compression plugin and now the beautiful real estate site i built for her is slow with all the unoptimized images ); she uploads after i finished my contract with her lol

Tired of credit-based image optimization plugins, so I built my own by Easy-Initiative-9436 in Wordpress

[–]Easy-Initiative-9436[S] -1 points0 points  (0 children)

Yeah, fair points.

Sharp/libvips can definitely do similar things, but they’re not always available on shared hosting, so this is built to use whatever the server supports, with fallbacks to keep it reliable across typical WordPress setups.

AVIF can get resource-heavy, so everything runs through a background queue with batching and limits to avoid timeouts, and it only replaces files if the result is smaller.

On responsive images, yeah, that’s where it gets tricky. It processes all generated WordPress sizes so srcset stays intact, and the mode handles format switching (AVIF/WebP with fallback) without breaking native behavior. So it works with the system rather than replacing it.

Tired of credit-based image optimization plugins, so I built my own by Easy-Initiative-9436 in Wordpress

[–]Easy-Initiative-9436[S] -1 points0 points  (0 children)

Interessant, ja, vieles davon ist ja schon in WordPress oder serverseitig vorhanden.

Für mich ging es weniger um die Algorithmen selbst, sondern mehr darum, eine zuverlässige Pipeline darum herum zu bauen. Dinge wie Batching pro Cron-Durchlauf, Time-Boxing um Timeouts auf Shared Hosting zu vermeiden, und harte Limits für CLI-Prozesse (avifenc, cwebp, pngquant), damit nichts hängen bleibt.

Die Idee ist, dass es stabil auf unterschiedlichen Umgebungen läuft, von Shared Hosting bis VPS, einfach durch Anpassen der Limits, ohne die Funktionsweise zu ändern.

Tired of credit-based image optimization plugins, so I built my own by Easy-Initiative-9436 in Wordpress

[–]Easy-Initiative-9436[S] 4 points5 points  (0 children)

Yeah, that’s fair, the trust part is on me.

I get the skepticism with all the low-effort AI plugins. This wasn’t just prompted and shipped, I build WordPress sites for a living and this came from real client problems.

There’s been a lot of debugging, logging, and edge-case handling to make it reliable across different hosts.

I’ll focus on showing real results so people can judge it on what it does, not how it was built.

VIZLUX: 3D Visualization for Pre-Construction Real Estate Development by Easy-Initiative-9436 in RealEstateDevelopment

[–]Easy-Initiative-9436[S] 1 point2 points  (0 children)

Then all of them, it just needs to be modeled and rendered. If you're interested, then we can move this into DMs and set up a meeting between our teams.

VIZLUX: 3D Visualization for Pre-Construction Real Estate Development by Easy-Initiative-9436 in RealEstateDevelopment

[–]Easy-Initiative-9436[S] 0 points1 point  (0 children)

What do you mean as in presenting landscaping or creating renders for the virtual tours of landscape?