
sample-jpg-4k-mountains-3840x2160.jpg
Abmessungen:3840 × 2160 px
2,36 MB
JPG JPG herunterladenJPG · 5 JPG-Beispielbilder
Laden Sie kostenlose JPG-Beispielbilder in den Auflösungen 4K, 1440p, 1080p, 720p und 480p herunter, um Bild-Uploads, Bildbetrachter und Komprimierung zu testen.
Kostenlose Beispieldownloads
5 JPG-Beispielbilder

sample-jpg-4k-mountains-3840x2160.jpg
Abmessungen:3840 × 2160 px
2,36 MB
JPG JPG herunterladen
sample-jpg-qhd-city-2560x1440.jpg
Abmessungen:2560 × 1440 px
269 KB
JPG JPG herunterladen
sample-jpg-full-hd-flowers-1920x1080.jpg
Abmessungen:1920 × 1080 px
171,7 KB
JPG JPG herunterladen
sample-jpg-hd-lake-1280x720.jpg
Abmessungen:1280 × 720 px
74 KB
JPG JPG herunterladen
sample-jpg-sd-forest-640x480.jpg
Abmessungen:640 × 480 px
29,1 KB
JPG JPG herunterladenTechnischer Leitfaden & Standards
Das Joint Photographic Experts Group (JPEG / JPG) Format ist der am weitesten verbreitete Bildstandard der Digitalgeschichte und bildet seit 1992 das Fundament der Web- und Digitalfotografie.
JPEG wurde 1992 durch ein gemeinsames Komitee der ISO (ISO/IEC JTC 1/SC 29/WG 1) und der ITU-T (Empfehlung T.81 / ISO/IEC 10918-1) verabschiedet, um einen herstellerunabhängigen Standard zur verlustbehafteten Fotokompression zu etablieren.
Der Unterschied zwischen .jpg und .jpeg entstand historisch durch das FAT16-Dateisystem von MS-DOS und Windows 3.1, das strikte 8.3-Dateinamen vorschrieb. Unix und Mac OS erlaubten vierstellige Dateiendungen und behielten .jpeg bei.
Heute sind .jpg und .jpeg vollkommen synonym und nutzen identische Binärdaten und den MIME-Typ image/jpeg.
YCbCr-Farbraumtransformation: RGB-Werte werden in Helligkeit (Y) und Farbdifferenzen (Cb und Cr) umgewandelt. Das menschliche Auge reagiert empfindlicher auf Helligkeit als auf Farbnuancen, weshalb die Farbkanäle mittels Farbunterabtastung (4:2:0) verlustarm reduziert werden.
8x8-Blockzerlegung und FDCT: Das Bild wird in 8x8 Pixel große Blöcke unterteilt. Die diskrete Kosinustransformation wandelt Ortskoordinaten in 64 Frequenzkoeffizienten um.
Quantisierung und Huffman-Codierung: Hohe Frequenzen werden durch Quantisierungsmatrizen geteilt und gerundet. Die Koeffizienten werden im Zickzack-Muster abgetastet und verlustfrei mit Huffman-Codes komprimiert.
Klassisches sequentielles JPEG lädt das Bild zeilenweise von oben nach unten.
Progressives JPEG überträgt das Bild in mehreren qualitativen Durchläufen: Es erscheint sofort ein unscharfes Gesamtbild, das sich mit jedem Durchlauf schärft.
Progressive JPEGs sind bei Fotos in der Regel 2 % bis 10 % kleiner als sequentielle JPEGs.
Ein JPG beginnt mit dem SOI-Marker (0xFF 0xD8) und endet mit dem EOI-Marker (0xFF 0xD9).
JFIF (APP0 / 0xFF 0xE0): Bestimmt Pixeldichte (DPI) und grundlegende Farbrauminformationen.
Exif (APP1 / 0xFF 0xE1): Speichert Metadaten von Digitalkameras wie Belichtungszeit, Blende, ISO, Brennweite, GPS und Vorschaubilder.
Vergleichen Sie JPG mit anderen führenden Grafikformaten im Web.
| Technisches Merkmal | JPG / JPEG | PNG | WebP | AVIF | GIF | Praxishinweise |
|---|---|---|---|---|---|---|
| Kompression | Verlustbehaftetes DCT | Verlustfreies DEFLATE | Verlustbehaftet & verlustfrei | Verlustbehaftet & verlustfrei | Verlustfreies LZW | JPG ist für kontinuierliche Fotoverläufe optimiert. |
| Transparenz | Nein | Ja (8-Bit Alpha) | Ja (Verlustbehaftet & verlustfrei) | Ja (Hilfsebene) | Ja (1-Bit indexiert) | JPG füllt Transparenzen mit einfarbigem Hintergrund. |
| Animationen | Nein | Ja (APNG) | Ja (Animiertes WebP) | Ja (AVIS-Sequenzen) | Ja (Mehrbild-GIF) | JPG unterstützt ausschließlich Standbilder. |
| Farbtiefe | 8-Bit / 24-Bit TrueColor | 8-Bit / 16-Bit pro Kanal | 8-Bit sRGB | 8, 10 und 12-Bit HDR | 8-Bit (256 Farben) | JPG stellt bis zu 16,7 Millionen Farben dar. |
| Dateigröße | Kompakt (Basis 100 %) | Sehr groß bei Fotos | Kleiner (~70 % von JPG) | Am kleinsten (~50 % von JPG) | Sehr groß | JPG bietet zuverlässige Vorhersehbarkeit. |
| Kompatibilität | Universal (100 %) | Universal (100 %) | Universal (>98 %) | Modern (>95 %) | Universal (100 %) | Wird von jedem digitalen Gerät decodiert. |
| CPU-Codieraufwand | Minimal (Extrem schnell) | Niedrig bis mittel | Moderat | Hoch (Rechenintensiv) | Niedrig | JPG codiert deutlich schneller als AVIF. |
Best Practices für responsives Laden, MozJPEG-Optimierung und Metadaten-Handling.
HTML5 Responsive Image Delivery:
<!-- Responsives Picture-Element mit modernen Fallbacks -->
<picture>
<source srcset="/images/landschaft.avif" type="image/avif" />
<source srcset="/images/landschaft.webp" type="image/webp" />
<img src="/images/landschaft.jpg" alt="Berglandschaft" width="1920" height="1080" loading="lazy" />
</picture>Node.js (Sharp & MozJPEG Optimization):
// Node.js Bildoptimierung mit Sharp & MozJPEG
import sharp from 'sharp';
await sharp('eingabe.png')
.resize(1920, 1080, { fit: 'inside' })
.jpeg({ quality: 80, progressive: true, mozjpeg: true, chromaSubsampling: '4:2:0' })
.toFile('ausgabe.jpg');Python (Pillow Progressive Encoding):
# Python Bildverarbeitung mit Pillow
from PIL import Image
with Image.open('beispiel.jpg') as img:
print(f"Format: {img.format}, Abmessungen: {img.size}")
img.save('ausgabe.jpg', 'JPEG', quality=85, progressive=True, optimize=True)ImageMagick CLI (EXIF Strip & Web Optimization):
# ImageMagick CLI: EXIF entfernen & progressives JPG erzeugen
magick convert eingabe.png \
-strip \
-interlace Plane \
-sampling-factor 4:2:0 \
-quality 82 \
ausgabe.jpgStandardisierungsparameter und Dateisignaturen gemäß ISO/IEC und ITU-T.
Nein, es gibt keinen technischen Unterschied. Beide Endungen bezeichnen dasselbe Format. Die Endung .jpg entstand durch die 8.3-Beschränkung alter DOS-Systeme.
JPG unterteilt Bilder in 8x8 Pixelblöcke. Bei starker Komprimierung werden Feinheiten auf null gerundet, wodurch die 8x8-Gittergrenzen sichtbar werden.
Nein. JPG unterstützt weder Transparenz noch Animationen. Nutzen Sie hierfür PNG, WebP oder AVIF.
Ein progressives JPEG lädt in mehreren Durchläufen: Es wird sofort eine unscharfe Gesamtansicht angezeigt, die schrittweise an Schärfe gewinnt.
Jede gültige JPG-Datei beginnt mit den Bytes FF D8 FF. Dies lässt sich mit ExifTool, MediaInfo oder Sharp auslesen.