
sample-jpg-4k-mountains-3840x2160.jpg
Dimensões:3840 × 2160 px
2,36 MB
JPG Baixar JPGJPG · 5 imagens JPG de exemplo
Baixe imagens JPG de exemplo gratuitas em resoluções 4K, 1440p, 1080p, 720p e 480p para testar uploaders de imagem, visualizadores e compressão.
Downloads de exemplo gratuitos
5 imagens JPG de exemplo

sample-jpg-4k-mountains-3840x2160.jpg
Dimensões:3840 × 2160 px
2,36 MB
JPG Baixar JPG
sample-jpg-qhd-city-2560x1440.jpg
Dimensões:2560 × 1440 px
269 KB
JPG Baixar JPG
sample-jpg-full-hd-flowers-1920x1080.jpg
Dimensões:1920 × 1080 px
171,7 KB
JPG Baixar JPG
sample-jpg-hd-lake-1280x720.jpg
Dimensões:1280 × 720 px
74 KB
JPG Baixar JPG
sample-jpg-sd-forest-640x480.jpg
Dimensões:640 × 480 px
29,1 KB
JPG Baixar JPGGuia técnico e padrões
O formato Joint Photographic Experts Group (JPEG / JPG) é o padrão de imagem mais utilizado da história da computação, presente em fotografias da web e câmeras digitais desde 1992.
Criado em 1992 pela comissão conjunta da ISO e ITU-T (Recomendação ITU-T T.81 / ISO/IEC 10918-1), o formato visava criar um padrão internacional aberto para comprimir fotos coloridas contínuas.
A diferença entre .jpg e .jpeg surgiu puramente nos primórdios do PC. O MS-DOS e o Windows 3.1 com sistema de arquivos FAT16 impunham a regra 8.3 de nomes de arquivo, encurtando .jpeg para .jpg. Sistemas como Unix e Mac OS mantiveram .jpeg.
Hoje, .jpg e .jpeg são perfeitamente intercambiáveis, compartilhando o mesmo fluxo de bytes e o tipo MIME image/jpeg.
Espaço de cor YCbCr: Valores RGB são convertidos para YCbCr, separando o brilho (Y) das cores (Cb e Cr). Como o olho humano percebe mais variações de brilho do que de cor, a crominância pode sofrer subamostragem (4:2:0).
Blocos 8x8 e Transformada DCT: A imagem é segmentada em blocos de 8x8 pixels. A transformada FDCT converte coordenadas espaciais em 64 coeficientes de frequência.
Quantização e Huffman: Coeficientes de alta frequência são divididos por matrizes de quantização e arredondados. Os valores são reordenados em zigue-zague e comprimidos por codificação Huffman.
O JPEG sequencial tradicional renderiza a imagem linha por linha de cima para baixo.
O JPEG progressivo transmite os dados em múltiplas passagens: a primeira exibe uma prévia completa borrada que ganha definição gradualmente conforme os dados chegam.
O modo progressivo costuma gerar arquivos 2% a 10% menores para fotos em comparação ao modo sequencial.
Um arquivo JPG começa com o marcador SOI (0xFF 0xD8) e termina com EOI (0xFF 0xD9).
JFIF (marcador APP0 / 0xFF 0xE0): Declara a resolução em DPI e o formato de pixels.
Exif (marcador APP1 / 0xFF 0xE1): Armazena dados de câmeras digitais como modelo, ISO, tempo de exposição, abertura, dados de GPS e miniaturas.
Compare o JPG com outros formatos populares quanto a compressão, transparência e desempenho.
| Recurso técnico | JPG / JPEG | PNG | WebP | AVIF | GIF | Análise de engenharia |
|---|---|---|---|---|---|---|
| Compressão | DCT com perdas | DEFLATE sem perdas | Com e sem perdas | Com e sem perdas (AV1) | LZW sem perdas | JPG é perfeito para fotos com gradações suaves. |
| Transparência | Não | Sim (8 bits alfa) | Sim (Com e sem perdas) | Sim (Camada auxiliar) | Sim (1 bit indexado) | JPG preenche fundos transparentes com cor sólida. |
| Animações | Não | Sim (APNG) | Sim (WebP animado) | Sim (Sequências AVIS) | Sim (Quadros múltiplos) | JPG padrão suporta somente quadros estáticos. |
| Profundidade de cor | 8 bits / 24 bits TrueColor | 8 e 16 bits por canal | 8 bits sRGB | 8, 10 e 12 bits HDR | 8 bits (256 cores) | JPG suporta até 16,7 milhões de tonalidades. |
| Tamanho relativo | Compacto (Base 100%) | Muito pesado para fotos | Menor (~70% do JPG) | Menor (~50% do JPG) | Muito pesado | JPG mantém excelente equilíbrio visual. |
| Compatibilidade | Universal (100%) | Universal (100%) | Universal (>98%) | Moderna (>95%) | Universal (100%) | Decodificação suportada em qualquer tela digital. |
| Custo de CPU | Mínimo (Ultra rápido) | Baixo a médio | Moderado | Alto | Baixo | JPG codifica ordens de magnitude mais rápido. |
Exemplos práticos de otimização de imagens JPG com Sharp, Pillow e HTML responsivo.
HTML5 Responsive Image Delivery:
<!-- Tag Picture responsiva com fallbacks modernos -->
<picture>
<source srcset="/images/paisagem.avif" type="image/avif" />
<source srcset="/images/paisagem.webp" type="image/webp" />
<img src="/images/paisagem.jpg" alt="Montanha e lago" width="1920" height="1080" loading="lazy" />
</picture>Node.js (Sharp & MozJPEG Optimization):
// Otimização em Node.js com Sharp e MozJPEG
import sharp from 'sharp';
await sharp('foto.png')
.resize(1920, 1080, { fit: 'inside' })
.jpeg({ quality: 80, progressive: true, mozjpeg: true, chromaSubsampling: '4:2:0' })
.toFile('otimizada.jpg');Python (Pillow Progressive Encoding):
# Manipulação em Python com Pillow
from PIL import Image
with Image.open('amostra.jpg') as img:
print(f"Formato: {img.format}, Dimensões: {img.size}")
img.save('saida.jpg', 'JPEG', quality=85, progressive=True, optimize=True)ImageMagick CLI (EXIF Strip & Web Optimization):
# Comando ImageMagick: Remover EXIF e gerar JPG progressivo
magick convert entrada.png \
-strip \
-interlace Plane \
-sampling-factor 4:2:0 \
-quality 82 \
saida.jpgDefinições normativas e assinaturas binárias registradas pela ISO e ITU-T.
Nenhuma. As duas extensões referem-se exatamente ao mesmo formato e tipo MIME image/jpeg. O formato .jpg surgiu pela limitação de 3 letras do MS-DOS.
A compressão quantiza blocos de 8x8 pixels descartando detalhes finos. Em compressões severas, essas grades de 8x8 pixels tornam-se visíveis.
Não. O JPG padrão não suporta canal alfa nem animação. Para isso, use PNG, WebP ou AVIF.
É um formato que carrega em múltiplas passagens: exibe uma prévia borrada inicial que ganha definição gradualmente, acelerando a percepção de carregamento.
Todo arquivo JPG legítimo inicia com os bytes hexadecimais FF D8 FF. Você pode inspecioná-los com ferramentas como ExifTool, MediaInfo ou Sharp.