@extends('layouts.app') @php $tr = fn ($de, $en) => request()->segment(1) === 'en' ? $en : $de; @endphp @section('title', $tr('KARC — Bildkompression, die JPEG schlägt | KOTSCH.TECH', 'KARC — image compression that beats JPEG | KOTSCH.TECH')) @section('meta_description', $tr('KARC codiert jede Bildregion unterschiedlich und braucht messbar weniger Bits als JPEG bei gleicher Qualität. Von Arthur Kotsch.', 'KARC codes every image region differently and needs measurably fewer bits than JPEG at equal quality. By Arthur Kotsch.')) @section('content') @include('karc.partials.styles')
{{ $tr('Bildcodec · 2026', 'Image codec · 2026') }}

Kotsch Adaptive Region Codec

{{ $tr('Jede Region', 'Every region') }} {{ $tr('anders codiert', 'coded differently') }}.

{{ $tr('KARC ist ein neues Kompressionsverfahren, das glatte Flächen, Kanten und Texturen getrennt behandelt — und so bei gleicher Qualität weniger Bits als JPEG braucht.', 'KARC is a new codec that treats smooth areas, edges and textures separately — needing fewer bits than JPEG at equal quality.') }}

{{ $tr('Originalfoto „Parrots“ — klassisches Bildkompressions-Testbild', 'Original photo {{ $tr('Dasselbe Bild mit KARCs Regionenkarte — jede Region wird einzeln codiert', 'The same image with KARC region map — each region is coded individually') }} {{ $tr('KARC-Regionen', 'KARC regions') }} {{ $tr('Original', 'Original') }}
{{ $tr('Kästen = Regionen, die KARC einzeln codiert', 'boxes = regions KARC codes individually') }} {{ $tr('↔ Regler ziehen', '↔ drag the slider') }}
−2,1 %
{{ $tr('weniger Bits als JPEG bei gleicher Qualität (BD-Rate)', 'fewer bits than JPEG at equal quality (BD-rate)') }}
18/20
{{ $tr('Testbilder schlagen JPEG', 'test images beat JPEG') }}
20/20
{{ $tr('schlagen JPEG 2000', 'beat JPEG 2000') }}
{{ $tr('Der Kern', 'The core') }}

{{ $tr('Region-as-representation', 'Region-as-representation') }}

{{ $tr('Darstellung pro Region', 'Representation per region') }}

{{ $tr('Je Block entscheidet ein Rate-Distortion-Kriterium zwischen glatter Ebene und DCT. Der Inhalt wählt, nicht eine feste Regel.', 'Per block, a rate-distortion criterion picks between a smooth plane and a DCT. Content chooses, not a fixed rule.') }}

{{ $tr('Kontext ohne Mehrkosten', 'Context at no cost') }}

{{ $tr('Die Region-Klasse ist zugleich der Kontext für die Entropiecodierung — kein einziges zusätzliches Signalbit.', 'The region class is also the entropy-coding context — not a single extra signalling bit.') }}

{{ $tr('Auf Struktur geachtet', 'Structure-aware') }}

{{ $tr('Die Entscheidung wahrt lokale Struktur, nicht nur den quadratischen Fehler. Genau das brachte den Vorsprung vor JPEG.', 'The decision preserves local structure, not just squared error. That is what put it ahead of JPEG.') }}

{{ $tr('Regionenkarte: PLANE vs DCT', 'Region map: PLANE vs DCT') }}

{{ $tr('Echtes Beispiel — ocker: PLANE (glatt), blau: DCT (Detail).', 'Real example — ochre: PLANE (smooth), blue: DCT (detail).') }}

{{ $tr('Was KARC besser macht', 'What KARC does better') }}

{{ $tr('Schlägt JPEG und JPEG 2000', 'Beats JPEG and JPEG 2000') }}

{{ $tr('Gegen die meistgenutzten klassischen Standards gewinnt KARC reproduzierbar — bei gleicher Qualität braucht es weniger Bits. Negative Balken = KARC besser.', 'Against the most widely used classic standards KARC wins reproducibly — fewer bits at equal quality. Negative bars = KARC better.') }}

{{ $tr('BD-Rate von KARC gegen JPEG, JPEG 2000, WebP, AVIF', 'BD-rate of KARC vs JPEG, JPEG 2000, WebP, AVIF') }}

{{ $tr('Weniger Bits als JPEG', 'Fewer bits than JPEG') }}

{{ $tr('−2,1 % BD-Rate gegenüber optimiertem JPEG, gewinnt auf 18 von 20 Testbildern. Gegen JPEG 2000 sogar −32 %.', '−2.1% BD-rate vs optimized JPEG, winning on 18 of 20 test images. Against JPEG 2000 even −32%.') }}

{{ $tr('Einzigartiger Ansatz', 'A unique approach') }}

{{ $tr('Region-as-representation: jede Region wählt ihre Darstellung selbst — so arbeitet kein anderer Standard-Codec.', 'Region-as-representation: each region picks its own representation — no other standard codec works this way.') }}

{{ $tr('Glatte Flächen ohne Blocking', 'Smooth areas without blocking') }}

{{ $tr('Der PLANE-Modus beschreibt Verläufe als Ebene — kein JPEG-Blockraster in Himmel und Wänden.', 'PLANE mode describes gradients as a plane — no JPEG block grid in skies and walls.') }}

{{ $tr('Offen & geprüft', 'Open & verified') }}

{{ $tr('Von Grund auf in Python gebaut, jede Stufe getestet — mit Live-Demo und Dokumentation zum Nachvollziehen.', 'Built from scratch in Python, every stage tested — with a live demo and documentation to verify.') }}

{{ $tr('Ehrlich: gegen die modernen Codecs WebP und AVIF liegt KARC noch zurück. Alle Zahlen offen in den', 'Honestly: against the modern codecs WebP and AVIF, KARC still trails. All numbers openly in the') }} {{ $tr('Testberichten', 'benchmarks') }}.
@endsection