Converter SCR para JPEG
Converta dumps de tela SCR padrão do ZX Spectrum em imagens JPEG compartilháveis.
Crie ficheiros JPEG online
Ainda não conseguimos ler ficheiros SCR, por isso esta conversão não está disponível. Se conseguir exportar o seu trabalho para um destes formatos ou outros, transformamo-lo em JPEG:
Quer converter SCR para JPEG?
Diga-nos. Escolhemos as próximas conversões a adicionar de acordo com o interesse.
Como converter scr para jpeg arquivo
- Gráficos
- Nenhuma avaliação ainda.
Um dump de tela do ZX Spectrum pode precisar de conversão quando um site, editor de documentos ou aplicativo gráfico moderno aceita JPEG, mas não o formato .scr bruto. O JPEG também fornece uma cópia compacta e amplamente visualizável para compartilhamento, enquanto o SCR original deve ser mantido para preservação exata.
O que é o formato SCR
No contexto de Graphics, SCR normalmente significa um arquivo de tela bruto do ZX Spectrum. Um arquivo SCR padrão tem 6.912 bytes: 6.144 bytes de dados bitmap seguidos por 768 bytes de atributos de cor. Ele representa uma tela de 256×192 pixels dividida em células de caracteres de 32×24; cada célula de 8×8 tem uma cor de tinta, uma cor de papel, um sinalizador de brilho e um sinalizador opcional de intermitência.
Emuladores de ZX Spectrum, ferramentas de desenvolvimento de jogos retro, software de demoscene e programas de pintura para Spectrum usam esse formato. Como um SCR padrão não possui cabeçalho de imagem, muitos editores de uso geral não conseguem identificá-lo automaticamente. A conversão abaixo aplica-se ao formato de tela padrão do ZX Spectrum com 6.912 bytes, e não a todo arquivo que por acaso use a extensão .scr.
O que é o formato JPEG
JPEG é um formato raster amplamente compatível que armazena pixels RGB com compressão com perdas. Ele é aberto em navegadores da web, software de escritório, editores de imagem e aplicativos móveis, e normalmente produz um arquivo muito menor que um bitmap sem compressão.
JPEG é adequado para compartilhar uma tela do Spectrum convertida ou inseri-la em um documento. Não é ideal como master de arquivamento: sua compressão pode criar ringing e manchas de cor ao redor dos limites nítidos dos pixels e atributos do SCR. Mantenha o SCR original e use PNG quando a preservação sem perdas ou a edição adicional em nível de pixel for importante.
Converter SCR com Python e Pillow
Este método fornece um resultado previsível para arquivos SCR padrão do ZX Spectrum e não depende de um programa tentar adivinhar o significado da extensão.
- Instale Python 3 e Pillow com
python -m pip install Pillow. - Salve o código a seguir como
scr_to_jpeg.py:
from pathlib import Path
import sys
from PIL import Image
normal = [(0, 0, 0), (0, 0, 192), (192, 0, 0), (192, 0, 192),
(0, 192, 0), (0, 192, 192), (192, 192, 0), (192, 192, 192)]
bright = [(0, 0, 0), (0, 0, 255), (255, 0, 0), (255, 0, 255),
(0, 255, 0), (0, 255, 255), (255, 255, 0), (255, 255, 255)]
src = Path(sys.argv[1])
data = src.read_bytes()
if len(data) != 6912:
raise SystemExit("Expected a standard 6912-byte ZX Spectrum SCR file")
image = Image.new("RGB", (256, 192))
pixels = image.load()
for y in range(192):
offset = ((y & 0xC0) << 5) | ((y & 7) << 8) | ((y & 0x38) << 2)
for x in range(256):
bitmap = data[offset + (x >> 3)]
attr = data[6144 + (y >> 3) * 32 + (x >> 3)]
ink = attr & 7
paper = (attr >> 3) & 7
palette = bright if attr & 64 else normal
if attr & 128:
ink, paper = paper, ink
colour = palette[ink if bitmap & (0x80 >> (x & 7)) else paper]
pixels[x, y] = colour
output = src.with_suffix(".jpg")
image.save(output, "JPEG", quality=95, subsampling=0)
print(output)
- Execute o script com
python scr_to_jpeg.py screen.scr. Ele criascreen.jpgna resolução nativa de 256×192.
Os valores da palette são uma aproximação RGB das cores originais do hardware do Spectrum; diferentes emuladores e conversores podem usar valores ligeiramente diferentes. O formato SCR armazena um atributo de intermitência, e não duas imagens permanentemente visíveis, portanto o script renderiza o estado alternativo de tinta e papel para as células intermitentes. Remova o bloco de troca se o resultado preferido dever mostrar o estado inicial.
Converter com software para desktop
As versões atuais do XnView MP e do IrfanView com o suporte necessário ao formato podem abrir arquivos SCR do ZX Spectrum. Abra o arquivo, confirme que a visualização prévia é uma tela Spectrum de 256×192 e use File → Save as ou File → Export para selecionar JPEG. O suporte ao formato pode variar conforme a versão e o plugin, portanto o método com Python é mais confiável quando o arquivo não é reconhecido.
Use um conversor online com cuidado
A conversão online é menos confiável para esse formato especializado e sem cabeçalho do que o software para desktop. Use um serviço confiável somente quando a lista de formatos atual identificar explicitamente ZX Spectrum SCR; um serviço que aceite apenas “SCR” pode interpretar a extensão incorretamente. Selecione JPEG e uma configuração de qualidade em torno de 90–95 e verifique as dimensões e as cores do arquivo baixado. Não envie dumps de tela privados ou protegidos por direitos autorais, a menos que os termos de retenção e exclusão do serviço sejam aceitáveis.
Limites de qualidade e compatibilidade
A conversão não pode restaurar detalhes além dos 256×192 pixels da origem, da palette de oito cores por célula e das restrições das células de atributos. Mantenha a imagem no tamanho nativo ou amplie-a por um fator inteiro usando escala nearest-neighbour quando for necessária uma visualização maior em pixel art. A interpolação bilinear ou bicúbica suaviza as bordas rígidas.
A qualidade JPEG 95 com chroma sampling 4:4:4 reduz o bleeding de cores, mas continua sendo uma compressão com perdas. Salve um PNG para obter uma cópia de imagem moderna sem perdas e preserve o SCR original para reconstrução posterior ou uso em emuladores.
As informações sobre extensões e tipos de arquivo são fornecidas por File-Extensions.org
Software sugerido para converter scr para jpeg
Outras conversões de arquivo .scr
Conversão inversa
Converter para .jpeg
de outros formatos
- image para jpeg
- lsa para jpeg
- jfif para jpeg
- arw para jpeg
- aae para jpeg
- is2 para jpeg
- bin para jpeg
- nd2 para jpeg
- tmp para jpeg
- pmd para jpeg
- 3fr para jpeg
- abr para jpeg
- afdesign para jpeg
- aff para jpeg
- afphoto para jpeg
- ai para jpeg
- albm para jpeg
- art para jpeg
- asc para jpeg
- asl para jpeg
- avi para jpeg
- avif para jpeg
- bak para jpeg
- bm2 para jpeg
- bmp para jpeg
- bpm para jpeg
- bpt para jpeg
- btw para jpeg
- cam para jpeg
- cap para jpeg
- ccx para jpeg
- cdr para jpeg
- cdt para jpeg
- cdx para jpeg
- cg4 para jpeg
- cgm para jpeg
- cin para jpeg
- clgx para jpeg
- clipping para jpeg
- cmx para jpeg
- cpbitmap para jpeg
- cpd para jpeg
- cpt para jpeg
- cr para jpeg
- cr2 para jpeg
- crtx para jpeg
- crw para jpeg
- csv para jpeg
- cur para jpeg
- czi para jpeg
- dat para jpeg
- dcm para jpeg
- dcr para jpeg
- dcx para jpeg
- dds para jpeg
- dgf para jpeg
- dgn para jpeg
- dic para jpeg
- dicom para jpeg
- djvu para jpeg
- dlg para jpeg
- dng para jpeg
- docx para jpeg
- dpp para jpeg
- dpx para jpeg
- drw para jpeg
- ec4 para jpeg
- ecw para jpeg
- eddx para jpeg
- edx para jpeg
- el1 para jpeg
- el5 para jpeg
- el6 para jpeg
- el8 para jpeg
- emf para jpeg
- emz para jpeg
- enc para jpeg
- epp para jpeg
- eps para jpeg
- erf para jpeg
- etdx para jpeg
- exr para jpeg
- fff para jpeg
- fh10 para jpeg
- fh11 para jpeg
- fh9 para jpeg
- file para jpeg
- fit para jpeg
- fits para jpeg
- fpx para jpeg
- fsk para jpeg
- gan para jpeg
- gel para jpeg
- gem para jpeg
- gif para jpeg
- grd para jpeg
- hdr para jpeg
- heic para jpeg
- heif para jpeg
- icns para jpeg
- ico para jpeg
- idraw para jpeg
- iff para jpeg
- iiq para jpeg
- indd para jpeg
- ithmb para jpeg
- j2k para jpeg
- jif para jpeg
- jng para jpeg
- jnt para jpeg
- jp2 para jpeg
- jpe para jpeg
- jpf para jpeg
- jpg-large para jpeg
- jpg-original para jpeg
- jps para jpeg
- jpx para jpeg
- jxr para jpeg
- k25 para jpeg
- kdc para jpeg
- ksd para jpeg
- lbl para jpeg
- lmk para jpeg
- lsm para jpeg
- mdl para jpeg
- mef para jpeg
- mix para jpeg
- mos para jpeg
- mp3 para jpeg
- mp4 para jpeg
- mpo para jpeg
- mrw para jpeg
- ncd para jpeg
- nco para jpeg
- nef para jpeg
- nrw para jpeg
- null para jpeg
- orf para jpeg
- pat para jpeg
- pbm para jpeg
- pct para jpeg
- pcx para jpeg
- pdd para jpeg
- pdf para jpeg
- pdn para jpeg
- pef para jpeg
- pfi para jpeg
- pgm para jpeg
- pic para jpeg
- pict para jpeg
- pictclipping para jpeg
- pjpeg para jpeg
- pm6 para jpeg
- png para jpeg
- pnm para jpeg
- ppm para jpeg
- ppt para jpeg
- pptx para jpeg
- ppv para jpeg
- pri para jpeg
- prt para jpeg
- ps para jpeg
- psb para jpeg
- psd para jpeg
- pse para jpeg
- psp para jpeg
- pspimage para jpeg
- ptg para jpeg
- ptx para jpeg
- pxz para jpeg
- raf para jpeg
- ras para jpeg
- raw para jpeg
- rem para jpeg
- rgb para jpeg
- rw2 para jpeg
- rwl para jpeg
- sai para jpeg
- sai2 para jpeg
- sb3 para jpeg
- sdr para jpeg
- sgi para jpeg
- sid para jpeg
- skba para jpeg
- sketch para jpeg
- skf para jpeg
- snag para jpeg
- snx para jpeg
- sr2 para jpeg
- srf para jpeg
- srw para jpeg
- sun para jpeg
- svg para jpeg
- svs para jpeg
- swf para jpeg
- tec para jpeg
- temp para jpeg
- text para jpeg
- textclipping para jpeg
- tga para jpeg
- themepack para jpeg
- tif para jpeg
- tiff para jpeg
- tn para jpeg
- txt para jpeg
- wav para jpeg
- wbmp para jpeg
- webp para jpeg
- wgi para jpeg
- wmf para jpeg
- wpg para jpeg
- xar para jpeg
- xbm para jpeg
- xcf para jpeg
- xlsx para jpeg
- xmp para jpeg
- xpm para jpeg
- zvi para jpeg
- ~cr para jpeg