diff --git a/thermion_dart/lib/src/utils/src/image.dart b/thermion_dart/lib/src/utils/src/image.dart index 594486b1..fb9a32dd 100644 --- a/thermion_dart/lib/src/utils/src/image.dart +++ b/thermion_dart/lib/src/utils/src/image.dart @@ -100,6 +100,11 @@ Future pixelBufferToPng(Uint8List pixelBuffer, int width, int height, a = hasAlpha ? pixelBuffer[pixelIndex + 3] / 255.0 : 1.0; } + r = r.clamp(0, 1); + g = g.clamp(0, 1); + b = b.clamp(0, 1); + a = a.clamp(0, 1); + // Apply inverse ACES tone mapping if (invertAces) { r = _inverseACESToneMapping(r);