ZSoft PCX (.pcx)

ZSoft Padrão

O formato PCX (ZSoft PC Paintbrush Bitmap) é o lendário formato gráfico inicial de PC que se tornou o primeiro padrão de imagem raster amplamente adotado para MS-DOS, compatíveis com IBM PC e jogos de PC clássicos.

Converter PCX para PNG

Conversor gratuito de PCX para PNG no navegador. Converta arquivos instantaneamente no seu dispositivo.

Inspecionar e metadados

Sistemas operacionais e analisadores de arquivos identificam arquivos PCX inspecionando a sequência de bytes binários inicial:

Selecione ou solte os arquivos aqui

Conversão 100% privada no navegador - os arquivos nunca saem do seu dispositivo

ou colar Ctrl+V
Garantia de Privacidade com Zero Transmissão de Rede: 0 bytes enviados para servidores externos. Todo o processamento ocorreu localmente no sandbox do seu navegador.

Assinatura de Cabeçalho em Nível de Byte (Magic Bytes)

Sistemas operacionais e analisadores de arquivos identificam arquivos PCX inspecionando a sequência de bytes binários inicial:

ASSINATURA HEX (OFFSET 0):

0A 05 01

REPRESENTAÇÃO ASCII: ...

Padronização: ZSoft PC Paintbrush Technical Reference Manual

Especificações Técnicas

Arquitetura do ContêinerCabeçalho fixo de 128 bytes seguido por linhas de varredura compactadas em RLE e paleta opcional de 256 cores no final
CompressãoCodificação de comprimento de execução (RLE) orientada a bytes com bits indicadores de contagem 0xC0
Ordem de Bytes (Endianness)Little-Endian (Intel x86)
Espaços de CoresRGB com paleta CGA de 4 cores, EGA de 16 cores ou VGA de 256 cores
Canais e EstruturaPaletizado de 1, 2, 4 ou 8 bits, ou RGB planar de 24 bits (3 planos de dados de 8 bits)
Dimensões Máximas65.535 x 65.535 pixels (coordenadas de 16 bits)
TransparênciaNenhuma (raster legado opaco)
Streaming e ProgressivoReprodução sequencial linha de varredura por linha de varredura

Matriz de Comparação Técnica: PCX vs Concorrentes

Atributo TécnicoPCX (Atual)BMPGIFPNG
Era Ativa1985 - 1995 (Era de ouro do MS-DOS)1990 - Presente (Padrão do Windows)1987 - Presente (Padrão da web)1996 - Presente (Padrão web moderno)
Algoritmo de CompressãoCompressão RLE byte-runNão comprimido / RLECompressão LZW livre de patentesCompressão Deflate LZ77
Arquitetura de CoresPlanos de bits EGA/VGA e paletizadoLinhas de varredura DIB256 cores indexadasTruecolor 24/48 bits + Alfa
Localização da PaletaAnexada no EOF (768 bytes)Próximo ao cabeçalho do arquivoPróximo ao cabeçalho do arquivoBloco PLTE incorporado

Modos Comuns de Corrupção e Guia de Recuperação Hex

As cores da imagem são renderizadas completamente invertidas ou distorcidas como um negativo psicodélico.

Causa Raiz: Bloco de paleta VGA de 256 cores ausente ou truncado no final do arquivo.

Recuperação: Reaplique a paleta VGA padrão ou faça a transcodificação para PNG usando o Conversor PCX do File2File.

Análise de Segurança e Vetores de Ataque ao Analisador

Os decodificadores PCX processam bytes codificados por comprimento de execução em linhas de varredura onde contagens de execução malformadas podem causar estouros de buffer de heap.

Vetores de Ataque Conhecidos

  • Execução de bytes RLE excedendo a largura da linha de varredura causando gravação de memória além dos limites do buffer.
  • Estouro de buffer ao ler planos além da contagem de planos declarada no cabeçalho.
  • Negação de serviço através de cálculos corrompidos de deslocamento de paleta.

Melhores Práticas Defensivas: Aplique limites rígidos de bytes de pixels por linha de varredura durante os loops de descompressão RLE.

Origens Históricas e Marcos

1993A id Software lança o DOOM, usando o formato PCX para telas de título, menus e artes de textura.
1988O PCX Revisão 5 introduz suporte para paletas VGA de 256 cores armazenadas no final do arquivo.
1985A ZSoft apresenta o PCX junto com o PC Paintbrush, empacotado com o hardware do Microsoft Mouse.

Principais Vantagens e Prós

  • Rica importância histórica: formato fundamental da revolução inicial de jogos e shareware para IBM PC.
  • O layout de memória planar orientado a hardware permite a cópia direta para a memória da placa de vídeo EGA/VGA.
  • A compressão RLE leve reduz os tamanhos de arquivo de ilustrações e diagramas de baixa cor.

Limitações Técnicas e Contras

  • Obsolescência: praticamente todos os fluxos de trabalho modernos migraram para PNG e formatos raster modernos.
  • A paleta VGA de 256 cores é anexada bem no final do arquivo, exigindo leituras completas do arquivo para decodificar as cores.
  • Compressão ineficiente em imagens fotográficas complexas.

Curiosidades Técnicas

  • O primeiro byte de cada arquivo PCX é sempre 0x0A (decimal 10), representando o ID do fabricante interno da ZSoft.
  • Para verificar se um arquivo PCX de 8 bits possui uma paleta de 256 cores, você busca 769 bytes a partir do final do arquivo e verifica o byte 0x0C (decimal 12).
  • Jogos clássicos de PC, incluindo Wolfenstein 3D, DOOM e Duke Nukem 3D, armazenavam suas capturas de tela promocionais e arte de menu no formato PCX.

Perguntas Técnicas Frequentes

Qual programa criou arquivos .PCX?

O ZSoft PC Paintbrush, o primeiro programa gráfico popular para o IBM PC na década de 1980, que frequentemente vinha junto com os mouses da Microsoft.

Posso converter um arquivo PCX antigo para PNG ou JPG?

Sim. O File2File.app pode converter texturas e artes de jogos PCX históricos em imagens PNG ou JPG modernas e nítidas diretamente no seu navegador.

Por que a paleta de cores fica no final de um arquivo PCX?

Quando o VGA de 256 cores foi introduzido em 1988, a ZSoft anexou a paleta RGB de 768 bytes ao final do arquivo, precedida pelo marcador 0x0C, para manter a compatibilidade retroativa com decodificadores de 16 cores mais antigos.