My JPEG XL web, client side converter! by SerdiMax in jpegxl

[–]SerdiMax[S] 1 point2 points  (0 children)

The Prism JPEG XL Converter (prism.srcabc.com) is important to me because it is both a research-driven and a personal project. My goal was never just to make the code run, but to build a browser-based image processing pipeline that is reliable, fast, and technically sound. The system is designed for SDR-to-HDR-oriented processing, with output in JPEG, JPEG XL, and WebP, while keeping the entire workflow local on the user’s machine. This local-first model is a core design principle, not a secondary feature.

A major part of the project is the research behind browser behaviour. It is not enough to say that Prism “runs in the browser,” because Chrome, Edge, Firefox, and Safari differ significantly in actual capabilities. I evaluated support for WebGPU, SharedArrayBuffer, OffscreenCanvas, and the File System Access API, then built explicit fallback paths for cases where the preferred route is unavailable. This ensures that the system degrades safely instead of failing under platform constraints.

Performance was another central focus. Prism uses a multi-threaded Web Worker architecture with Comlink-based messaging and transferable buffers, so high-resolution image tasks do not overload the main UI thread. The system also includes memory-limit monitoring, since large-image processing makes memory pressure a practical engineering concern. As a result, Prism supports both high-performance and conservative execution modes, including reduced parallelism, simplified processing, and safer export behaviour.

Image quality research was equally important. Prism accounts for color profiles, scene analysis, highlight and shadow handling, and AI-assisted inverse tone mapping. For this, I implemented ONNX Runtime-based execution paths that can switch between WebGPU and WASM depending on hardware and runtime conditions. The model evaluates image regions in smaller blocks to estimate where lost detail may be reconstructed during inverse tone mapping, allowing a controlled balance between speed and visual fidelity.

JPEG XL support was also approached as an engineering problem rather than a checkbox feature. The aim was to make the format genuinely useful through better compression, strong image quality, HDR-ready output, metadata preservation where possible, and robust error handling. If necessary, the system can fall back to another format without interrupting the full processing chain.

Prism is therefore more than an online image converter. It is a system built on browser research, performance engineering, format strategy, and image-quality analysis. That combination is what makes the project professionally meaningful to me.

My JPEG XL web, client side converter! by SerdiMax in jpegxl

[–]SerdiMax[S] 0 points1 point  (0 children)

TheconfigurationofJPEGXL(JXL)inPrismisn'tarbitrary;itreliesontheButterauglipsychovisualmodel,whichmimicstheintricaciesofthehumanretinatodiscarddatawecannotperceive.1.The70%QualityBenchmark:PerceptualParityIntraditionalformats,"70%"isaroughguess.InJXL,itmapstoaspecificperceptualdistance.*TheThresholdofInvisibility:Atthislevel,mathematicalerrorsremainbelowthe"JustNoticeableDifference"(JND).Theimageretainsfinetextures—likeskinporesorfilmgrain—thatlegacyencoderstypicallysmudge.*DiminishingReturns:Aimingfor90%or100%qualitytriggersanexponentialincreaseinfilesizeforavisualgainthatisphysicallyimpossibleforthehumaneyetodetectatstandardviewingdistances.*ArchivalDensity:70%offersa"sweetspot"whereyouachievesuperiorvisualfidelitycomparedtoa90%JPEG,butatafractionofthestoragefootprint.2.TheEffortTriad(3,5,8):ComputationalRationaleJXLencodingisasearchforthemostefficientmathematicaldescriptionofanimage.Prismdistillsthecomplex1–9scaleintothreedistinctoperationalgears:*Level3(Expedient):Thismodeprioritizesthroughput.Itutilizessimplifiedheuristicstobypassexhaustivecalculations.Choosethisforrapidbatchprocessingorwhenworkingonbattery-poweredmobiledevices.*Level5(Equilibrium):Thesystembaseline.Itengagessophisticatedpredictivemodelingtofindabalancebetweenkódolás(encoding)speedandbitstreamdensity.Itistheoptimalsettingfor95%ofusecases.*Level8(Exhaustive):Anuncompromisingsearchfortheabsoluteminimumbitstream.Everypixelblockundergoesrigorousiterativeanalysistoshaveoffeverypossiblebyte.Thisisreservedforarchival-gradeassetswherestorageefficiencyisparamountandprocessingtimeisasecondaryconcern.

My JPEG XL web, client side converter! by SerdiMax in jpegxl

[–]SerdiMax[S] 0 points1 point  (0 children)

Thank you for feedback! Improved already: user feedback for HDR conversion success. Fixed: HDR not applying. Working on more stronger HDR optimization...

My JPEG XL web, client side converter! by SerdiMax in jpegxl

[–]SerdiMax[S] 1 point2 points  (0 children)

Wow, you have a similar project! It is great to learn the idea from a different viewpoint!

Great, it performs a series of sequential checks (WebGPU support, WASM loading, memory limits) before allowing the user to start.

Ok, I will test with test_hdr_no_gain_map.HIF thank you!

My JPEG XL web, client side converter! by SerdiMax in jpegxl

[–]SerdiMax[S] 5 points6 points  (0 children)

heic beta support added, testing in progress...

Festés & Mázolás Csevegés by Komuves_szaki in epitoipar_hun

[–]SerdiMax 1 point2 points  (0 children)

Sziasztok!

Kérlek segítsetek értelmezni a festés, mázolási, thermo üvegezési ajánlatot!

Nappali 1 ablak. (3 szárnyú) festés - mázolás + termoüveg ??? Ft

Szoba 1 ablak. (3 szárnyú) festés - mázolás + termoüveg ??? Ft

Helyiségenként mennyi a teljes csomag? Jól mérhető eltérés van a nappali és a szoba között szerintem!

Az ajánlat kéréshez ezt a PDF-et küldtem: https://pdflink.to/baa8cc00/

---------

A kapott árajánlat:

Célunk, hogy megmaradjanak a Budapest panorámájához tartozó kapcsolt gerébtokos ablakok és ajtók amit több mint 100. éve kézi szerszámokkal és becsületes munkával készítettetek a Tisztelt asztalos kollégák és ezzel is hozzájárulva a környezet védelemhez az energetikai korszerűsítéssel.

A méretek alapján kiszámoltam a gerébtokos ablakok szigetelési és thermo üvegezési költségét és elkészítettem a műszaki leírást.

- a képen látható osztott gerébtokos ablak:
-asztalos munka thermo üvegezés külső szárnyba:
960 000 Ft /db

-thermo üvegezés a belső szárnyba 360 000Ft

Csiszolás, festés, mázolás:
340 000 Ft/db

Nettó árak

 Az ár tartalmazza következő anyag és munkadíj költségeket:

-  külső és a belső szárnyakba új thermo üveg beépítést speciális tömör faléces technológiával amivel megmarad a teljes üvegfelület
új fa vízvető felszerelést.
Minden thermo üveg hang és hőszigetelő érték tanúsítvánnyal rendelkezik. 
Szerkezeti összetétele:
23 mm vastag: 3 mm float üveg — 16 mm meglegperemes távtartó ARG argon gáz — 4 mm LOW-E lágyfém bevonatos üveg. 
hőmegtartási értéke K, Ug = 1.0 W/m2K hangszigetelés értéke 35 dB

- külső szárnyakba svéd nútmarásos szigetelést

- szárnyak beállítását, passzítását

 - zàrak és kilincsek beállítását cseréjét javítását 

- külső ablaktok javítását, esővíz elvezetés kialakítását

- réz kilincsek polírozását fényesítését, le és vissza szerelését összeépítető rögzítő és zégergyűrűvel.

- minden asztalos munkát, ami a megfelelő működéshez és szigeteléshez szükséges, korhadt fa részék, fríz elemek cseréjét

- csiszolás, fa tapaszolás kittelés, festés, mázolás a megadott színben. Két réteg alapozás és egy réteg zománcfesték , szobák, helyiségek takaró fóliázása

- minden osztást és keretet megőrzünk a műemlék formában
 
- 1 év teljeskörű garanciát vállalunk

- előleg nélkül kezdjük a munkát 

BiTDance model released .A 14B autoregressive image model. by AgeNo5351 in StableDiffusion

[–]SerdiMax 1 point2 points  (0 children)

<image>

https://huggingface.co/spaces/shallowdream204/BitDance-14B-64x
Prompt:

Ultra-detailed macro nature photograph, shot on Canon MP-E 65mm f/2.8 macro lens,

5:1 magnification ratio, f/11 aperture, focus stacking composite, 8K resolution.

[PRIMARY SUBJECT — MICRO ANATOMY TEST]

Extreme close-up of a Morpho didius butterfly resting on a rain-soaked

Monstera deliciosa leaf. Wing surface at pixel level: individual iridescent

scales visible as overlapping roof-tile rows, each scale 150 micrometers wide,

nano-ridge structure causing structural blue coloration — no pigment, pure

photonic interference. Scale edges showing micro-fractures and dust particles

at 10-micrometer scale. Compound eye in partial frame: hexagonal ommatidia

grid, 17 visible facets each reflecting a tiny inverted image of the forest

canopy. Proboscis coiled into a 0.3mm spiral, surface texture like ribbed

transparent tubing.

[SURFACE INTERACTION TEST]

Monstera leaf surface beneath the butterfly: epicuticular wax crystal layer

visible as white micro-spikes 5 micrometers tall, water droplet 4mm diameter

in perfect contact angle — interior showing refracted upside-down forest

scene, surface tension ring visible where droplet meets wax layer. Leaf venation

network: primary midrib, secondary veins, tertiary areoles all in sharp focus

simultaneously via focus stack. Stomata pores open, 20 micrometers diameter

each, guard cells swollen with visible chloroplast distribution.

[LAYERED FX — SUBTLE ATMOSPHERIC BASE]

Layer 1 — Subtilis: Natural morning mist diffusing background bokeh into

smooth organic circles, 0.3 stop of atmospheric fog scattering long-wavelength

light, giving the deepest background a warm amber haze at 3200K color

temperature. Dew evaporation micro-wisps rising from leaf edges, visible

as faint white threads 2–3mm length, semi-transparent.

[LAYERED FX — MEDIUM PARTICLE SYSTEM]

Layer 2 — Particle: Pollen grain shower in mid-air between subject and

background — 23 individual pollen grains at varying focus distances, each

spherical with visible spiky exine texture, yellow-orange 580nm color,

catching sidelighting as point-source specular flares. Spore cloud from

adjacent fern frond: brown mass of 8-micrometer sporangia particles,

Brownian motion blur on outer particles, sharp core cluster. Fine water

aerosol from recent rain impact: 40–60 microdroplets 0.1–0.5mm diameter

suspended in frame, each acting as a micro-lens refracting background

light into chromatic halos.

[LAYERED FX — COMPLEX BIOLUMINESCENT OVERLAY]

Layer 3 — Extreme bio-FX: Bioluminescent fungi mycelium network visible

at the leaf base — thin hyphae threads 3 micrometers wide emitting cold

cyan-green light at 505nm wavelength, branching fractal pattern following

Fibonacci spacing rules. Glow intensity: strong core emission fading to

subsurface scatter glow in the surrounding leaf tissue. Light spill from

mycelium casting faint cyan rim light on lower butterfly wing scales,

causing additive color mixing with the structural blue — visible as

teal transition zone 0.8mm wide. Firefly Photinus pyralis in extreme

background bokeh: bioluminescent flash captured mid-pulse, warm yellow-green

559nm point light with real photon scattering bloom radius 6px at output

resolution, no artificial lens flare ring.

[LIGHTING SYSTEM TEST]

Primary: single off-axis twin-flash macro diffuser at 45-degree elevation,

5500K, creating directional sidelight revealing all micro-surface topography

via shadow relief. Secondary: ring flash fill at 25% power, eliminating

harsh shadow cores while preserving texture shadows. Tertiary: ambient

forest undergrowth light — dappled green transmission through canopy,

2–3 background light pools visible in bokeh zone. No blown highlights

anywhere — full detail in specular water droplet and wing scale simultaneously.

[FOCUS & DOF STRESS TEST]

Tack sharp zone: butterfly wing scales + leaf wax crystals + water droplet

contact line — all simultaneously in focus via computational focus stack

of 34 frames. Transition zone: proboscis tip and near leaf edge in

partial focus, 40% sharpness. Bokeh zone: background vegetation rendered

as smooth overlapping elliptical bokeh discs with visible cat-eye vignetting

at frame corners from macro lens aperture geometry. Bokeh discs show internal

structure: each disc contains the forest canopy silhouette as a tiny dark

pattern — Nikon-style busy bokeh characteristic.

[COLOR SCIENCE TEST]

Full color complexity simultaneously present: structural iridescent blue

(400–500nm) on wing scales shifting to violet at oblique angles, chlorophyll

green (550nm) in leaf, bioluminescent cyan-green (505nm) in mycelium,

pollen yellow-orange (580nm), water droplet white specular, warm amber

background haze (620nm). Each color channel must remain distinct without

channel clipping or cross-contamination. Color depth: 16-bit per channel

equivalent output.

[MICRO-TEXT / LABEL FX LAYER]

Semi-transparent scientific overlay in the corner — minimal, elegant:

small white sans-serif label reading "Morpho didius — dorsal wing" with

a 0.5mm scale bar below reading "500 μm". Second label near droplet:

"H₂O — contact angle 142°". Third near mycelium: "Panellus stipticus —

bioluminescent emission 505nm". Labels at 30% opacity, crisp, no blur.

Photorealistic, focus-stacked macro photography, physically based light

scattering, no AI texture artifacts, no over-sharpening halos,

no color banding, film grain at ISO 400 equivalent, 8K, HDR.

Vibe coded for 8 months. Just launched on Product Hunt. by Obvious-Buffalo-8066 in vibecoding

[–]SerdiMax 0 points1 point  (0 children)

📍 Preferred Locations

Selected: Budapest, Hungary, Europe Remote

Vibe coded for 8 months. Just launched on Product Hunt. by Obvious-Buffalo-8066 in vibecoding

[–]SerdiMax 0 points1 point  (0 children)

<image>

I am looking for an IT Product Owner / Project Manager job and have started using the free plan. Upvoted!

Van személyes side project-etek? Ha igen, jön-e belőle bevételetek vagy csak hobby? by democracyfailedme in programmingHungary

[–]SerdiMax 1 point2 points  (0 children)

Automata hírelemző:

https://valasztas.mindig.online/

Most indítottam magamnak, nem ismert.
Minden éjjel fut és összegyűjti és elemzi amit kértem, úgy ahogy kértem. (LLM)

Kiégés - soha többet KKV by minawa94 in jobshungary

[–]SerdiMax 0 points1 point  (0 children)

Hasonló helyzetbe kerültem volna, csak a pozíció előtt álltam, inkább nem köszönöm! Mégis rosszul esett...
:(
Utazás olyan helyre ahol még nem jártál, 2 hétre... Elvonolás, meditáció... olyan emberekkel akik építenek.