Joint Photographic Experts Group (.jpg)
ISO/IEC มาตรฐานJPEG is the most widely adopted lossy compression standard for digital photography and web imagery, exploiting the human eye's higher sensitivity to luminance over chrominance.
แปลง PNG เป็น JPG
ตัวแปลงจาก PNG เป็น JPG ฟรีในเบราว์เซอร์ แปลงไฟล์ได้ทันทีบนอุปกรณ์ของคุณ
บีบอัด JPG ออนไลน์
บีบอัดแบบส่วนตัว 100% ในเบราว์เซอร์ – ไฟล์ไม่เคยออกจากอุปกรณ์ของคุณ
ตรวจสอบและดู Metadata
ระบบปฏิบัติการและเครื่องมือวิเคราะห์ไฟล์จะระบุไฟล์ JPG โดยการตรวจสอบลำดับไบต์ไบนารีส่วนต้น:
ลายเซ็นส่วนหัวในระดับไบต์ (Magic Bytes)
ระบบปฏิบัติการและเครื่องมือวิเคราะห์ไฟล์จะระบุไฟล์ JPG โดยการตรวจสอบลำดับไบต์ไบนารีส่วนต้น:
ลายเซ็น HEX (OFFSET 0):
FF D8 FFการแสดงผลรูปแบบ ASCII: ÿØÿ
มาตรฐาน: ISO/IEC 10918-1 / ITU-T T.81
ข้อมูลจำเพาะทางเทคนิค
| สถาปัตยกรรมคอนเทนเนอร์ | Marker-delimited binary stream (0xFF prefix) wrapped in JFIF or EXIF headers |
| การบีบอัด | Lossy Discrete Cosine Transform (DCT) + Run-length & Huffman entropy coding |
| การจัดลำดับไบต์ (Byte Endianness) | Big-Endian for marker lengths and quantization tables; Exif can be Little (II) or Big (MM) |
| พื้นที่สี | sRGB, Adobe RGB, CMYK, Y'CbCr, Grayscale |
| ช่องสัญญาณและโครงสร้าง | 8-bit per channel (24-bit Truecolor) or 8-bit Grayscale |
| ขนาดสูงสุด | 65,535 x 65,535 pixels (2-byte unsigned integers) |
| ความโปร่งใส | None (Opaque only; no alpha channel support) |
| การสตรีมและแบบโปรเกรสซีฟ | Progressive JPEG encoding stores multiple spectral passes from low to high resolution |
ตารางเปรียบเทียบทางเทคนิค: JPG กับคู่แข่ง
| คุณลักษณะทางเทคนิค | JPG (ปัจจุบัน) | WebP | AVIF | PNG |
|---|---|---|---|---|
| Compression Paradigm | Lossy DCT + Huffman coding | Lossy (VP8) & Lossless | Lossy (AV1) & Lossless | Lossless Deflate |
| Alpha Transparency | No alpha channel support (always opaque) | 8-bit alpha transparency | 8-bit / 10-bit / 12-bit alpha | Full 8-bit / 16-bit alpha |
| Hardware Decoding | 100% dedicated silicon in virtually every GPU and mobile SoC | Widespread hardware decode in modern SoCs | Rapidly expanding hardware decode in modern GPUs | CPU-based fast decode |
| Compression Efficiency | Good baseline for photographs | 25%-35% smaller than JPEG at equal quality | 40%-55% smaller than JPEG at equal quality | Inefficient for photographic content |
| Color Bit Depth | Standard 8-bit per channel (24-bit Truecolor) | 8-bit per channel | 10-bit & 12-bit HDR wide color gamut | 8-bit & 16-bit per channel |
รูปแบบความเสียหายทั่วไปและคู่มือการกู้คืน Hex
⚠️ Image viewer shows 'Premature end of JPEG file' or the lower portion of the photo is solid gray or colorful banding.
สาเหตุหลัก: Truncated download or incomplete storage write missing the 0xFFD9 (EOI) trailer marker and image scan payload.
การกู้คืน: Append marker 0xFFD9 to the end of the truncated stream to allow decoders to display the intact upper portion of the photograph.
⚠️ Image colors appear heavily shifted, inverted, or psychedelic.
สาเหตุหลัก: CMYK color space header inverted or invalid embedded ICC profile.
การกู้คืน: Convert the color space from CMYK to sRGB using ImageMagick ('magick broken.jpg -colorspace sRGB fixed.jpg').
⚠️ File fails to open and reports 'Invalid marker found'.
สาเหตุหลัก: Bit corruption inside the Quantization Table (DQT 0xFFDB) or Huffman Table (DHT 0xFFC4) headers.
การกู้คืน: Replace the damaged header markers with standard baseline JFIF Huffman and Quantization tables extracted from an intact JPEG.
การวิเคราะห์ความปลอดภัยและเวกเตอร์การโจมตีตัวแยกวิเคราะห์
JPEG security primarily involves metadata privacy leaks (EXIF) and buffer overflows in legacy C decoders (libjpeg).
เวกเตอร์การโจมตีที่ทราบ
- Sensitive metadata disclosure: Unstripped EXIF headers containing GPS coordinates, camera serial numbers, and thumbnail previews.
- Buffer over-reads and integer overflows in legacy libjpeg parsing corrupt restart markers (RST) or progressive scan scripts.
- Polyglot files combining JPEG headers with executable ZIP or RAR archives.
แนวทางปฏิบัติที่ดีที่สุดในการป้องกัน: Always strip EXIF and GPS geolocation metadata when publishing user photos to protect user privacy. Use modern memory-safe decoders (such as image-rs in Rust) or sandboxed WebAssembly decoders.
ประวัติความเป็นมาและเหตุการณ์สำคัญ
ข้อได้เปรียบและจุดเด่นสำคัญ
- 100% universal hardware and software decoding support across all computers and cameras.
- Excellent compression ratios (10:1 to 20:1) for photographic continuous tones.
- Small payload footprint with progressive rendering capability.
ข้อจำกัดทางเทคนิคและข้อควรพิจารณา
- Lossy compression causes compression artifacts (ringing and blockiness) along sharp edges.
- No transparency channel support.
- Generation loss occurs every time a file is decompressed, edited, and re-saved.
เกร็ดความรู้ทางเทคนิคที่น่าสนใจ
- The classic 'Lenna' test image used to develop JPEG compression was scanned from the November 1972 issue of Playboy magazine.
- JPEG 4:2:0 subsampling halves chroma resolution both horizontally and vertically with near-zero perceptual degradation.
- Every standard JPEG begins with marker 0xFFD8 (Start of Image) and ends with 0xFFD9 (End of Image).
คำถามทางเทคนิคที่พบบ่อย
Why does saving a JPEG file multiple times reduce image quality?
JPEG is an irreversibly lossy compression format. Each time you decompress and re-save a JPEG, the DCT quantization step discards high-frequency spatial details and re-approximates 8x8 pixel blocks, causing cumulative 'generation loss' artifacts.
What is Progressive JPEG and why is it useful?
A standard baseline JPEG decodes scanline by scanline from top to bottom. Progressive JPEG encodes image data in multiple spectral passes, allowing browsers to render a low-resolution blur of the entire image instantly and sharpen it progressively as bytes download.
What is Chroma Subsampling (4:2:0 vs 4:4:4)?
The human retina has more rod cells (luminance/brightness) than cone cells (color). JPEG exploits this by preserving full brightness resolution (Y) while halving color resolution (Cb, Cr) horizontally and vertically (4:2:0), shedding 50% of the raw data before compression with imperceptible loss.
Can a JPEG image have a transparent background?
No. The standard JPEG specification has no concept of an alpha channel. If transparency is required, you must convert the image to WebP, AVIF, or PNG.
คู่การแปลงไฟล์ JPG ที่เกี่ยวข้อง
Convert lossless PNG images with solid backgrounds into lightweight, high-compatibility JPEG photos.
Convert compressed JPEG images into lossless PNG format for clean editing and transparency support.
Convert JPEG photos into modern WebP format to reduce web payload size by 25-35%.
Convert WebP images into universal JPEG format for legacy applications and older device compatibility.
Convert Apple iOS HEIC photos into standard JPEG files for sharing across Windows and Android devices.
Convert JPEG photos into High Efficiency HEIC format for compact storage on Apple devices.
Convert next-generation AVIF images into universally compatible JPEG photos.
Compress JPEG photos into cutting-edge AVIF format for maximum web compression efficiency.