Converti SCR in JPEG
Converti i dump dello schermo SCR standard dello ZX Spectrum in immagini JPEG condivisibili.
Crea file JPEG online
Non sappiamo ancora leggere i file SCR, quindi questa conversione non è disponibile. Se puoi esportare il tuo lavoro in uno di questi formati o in altri, ne ricaviamo un JPEG:
Vuoi convertire SCR in JPEG?
Faccelo sapere. Scegliamo le prossime conversioni da aggiungere in base all'interesse.
Come convertire scr in jpeg file
- Grafica
- Ancora nessuna valutazione.
Un dump dello schermo ZX Spectrum può richiedere una conversione quando un sito web, un editor di documenti o una moderna applicazione di grafica accetta JPEG ma non il formato .scr raw. JPEG fornisce inoltre una copia compatta e ampiamente visualizzabile per la condivisione, mentre l'SCR originale deve essere conservato per una preservazione esatta.
Che cos'è il formato SCR
Nel contesto della grafica, SCR indica normalmente un file dello schermo ZX Spectrum raw. Un file SCR standard è di 6.912 byte: 6.144 byte di dati bitmap seguiti da 768 byte di attributi di colore. Rappresenta uno schermo di 256×192 pixel suddiviso in 32×24 celle di caratteri; ogni cella 8×8 ha un colore ink, un colore paper, un flag di luminosità e un flag di lampeggiamento opzionale.
Gli emulatori ZX Spectrum, gli strumenti di sviluppo di giochi retro, i software della demoscene e i programmi di disegno per Spectrum usano questo formato. Poiché un SCR standard non dispone di un'intestazione dell'immagine, molti editor generici non riescono a identificarlo automaticamente. La conversione riportata di seguito si applica al formato standard dello schermo ZX Spectrum da 6.912 byte, non a tutti i file che utilizzano per caso l'estensione .scr.
Che cos'è il formato JPEG
JPEG è un formato raster ampiamente supportato che memorizza pixel RGB con compressione con perdita. Si apre nei browser web, nei software per ufficio, negli editor di immagini e nelle applicazioni mobili e normalmente produce un file molto più piccolo rispetto a una bitmap non compressa.
JPEG è adatto per condividere una schermata Spectrum convertita o inserirla in un documento. Non è ideale come master d'archivio: la sua compressione può creare ringing e sbavature di colore attorno ai bordi netti dei pixel e degli attributi dell'SCR. Conservare l'SCR originale e usare PNG quando è importante preservare i dati senza perdita o effettuare ulteriori modifiche a livello di pixel.
Convertire SCR con Python e Pillow
Questo metodo fornisce un risultato prevedibile per i file SCR standard ZX Spectrum e non dipende da un programma che debba indovinare il significato dell'estensione.
- Installare Python 3 e Pillow con
python -m pip install Pillow. - Salvare il codice seguente come
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)
- Eseguire lo script con
python scr_to_jpeg.py screen.scr. Verrà creatoscreen.jpgalla risoluzione nativa di 256×192.
I valori della palette sono un'approssimazione RGB dei colori originali dell'hardware Spectrum; emulatori e convertitori diversi possono usare valori leggermente differenti. Il formato SCR memorizza un attributo di lampeggiamento, non due immagini permanentemente visibili, quindi lo script esegue il rendering dello stato alternativo ink-and-paper per le celle lampeggianti. Rimuovere il blocco di scambio se l'output preferito deve mostrare invece lo stato iniziale.
Convertire con software desktop
Le versioni attuali di XnView MP e IrfanView con il supporto per i formati richiesto possono aprire file SCR ZX Spectrum. Aprire il file, verificare che l'anteprima sia una schermata Spectrum di 256×192, quindi usare File → Save as o File → Export e selezionare JPEG. Il supporto per i formati può variare in base alla versione e al plugin, quindi il metodo Python è più affidabile quando il file non viene riconosciuto.
Usare con cautela un convertitore online
La conversione online è meno affidabile per questo formato specializzato privo di intestazione rispetto al software desktop. Usare un servizio affidabile solo quando il relativo elenco aggiornato dei formati identifica esplicitamente ZX Spectrum SCR; un servizio che accetta semplicemente “SCR” potrebbe interpretare l'estensione in modo errato. Selezionare JPEG e un'impostazione di qualità intorno a 90–95, quindi verificare le dimensioni e i colori del file scaricato. Non caricare dump dello schermo privati o protetti da copyright a meno che i termini di conservazione e cancellazione del servizio non siano accettabili.
Limiti di qualità e compatibilità
La conversione non può ripristinare dettagli oltre i 256×192 pixel della sorgente, la palette a otto colori delle celle e le limitazioni delle celle degli attributi. Mantenere l'immagine alle dimensioni native oppure ingrandirla di un fattore intero usando il ridimensionamento nearest-neighbour quando è richiesta un'anteprima più grande in pixel art. L'interpolazione bilineare o bicubica rende meno netti i bordi.
La qualità JPEG 95 con campionamento cromatico 4:4:4 riduce la fuoriuscita dei colori, ma rimane con perdita. Salvare un PNG per ottenere una copia moderna dell'immagine senza perdita e conservare l'SCR originale per una successiva ricostruzione o per l'uso con un emulatore.
Le informazioni su estensioni e tipi di file sono fornite da File-Extensions.org
Software e collegamenti suggeriti: convertitori da scr a jpeg
Altre conversioni di file .scr
Conversione inversa
Conversione in .jpeg
da altri formati
- image in jpeg
- webp in jpeg
- raf in jpeg
- lsa in jpeg
- pspimage in jpeg
- swf in jpeg
- eps in jpeg
- cr2 in jpeg
- aspx in jpeg
- hdr in jpeg
- 3fr in jpeg
- aae in jpeg
- abr in jpeg
- afdesign in jpeg
- aff in jpeg
- afphoto in jpeg
- ai in jpeg
- albm in jpeg
- art in jpeg
- arw in jpeg
- asc in jpeg
- asl in jpeg
- avi in jpeg
- avif in jpeg
- bak in jpeg
- bin in jpeg
- bm2 in jpeg
- bmp in jpeg
- bpm in jpeg
- bpt in jpeg
- btw in jpeg
- cam in jpeg
- cap in jpeg
- ccx in jpeg
- cdr in jpeg
- cdt in jpeg
- cdx in jpeg
- cg4 in jpeg
- cgm in jpeg
- cin in jpeg
- clgx in jpeg
- clipping in jpeg
- cmx in jpeg
- cpbitmap in jpeg
- cpd in jpeg
- cpt in jpeg
- cr in jpeg
- crtx in jpeg
- crw in jpeg
- csv in jpeg
- cur in jpeg
- czi in jpeg
- dat in jpeg
- db in jpeg
- dcm in jpeg
- dcr in jpeg
- dcx in jpeg
- dds in jpeg
- dgf in jpeg
- dgn in jpeg
- dic in jpeg
- dicom in jpeg
- djvu in jpeg
- dlg in jpeg
- dng in jpeg
- docx in jpeg
- dpp in jpeg
- dpx in jpeg
- drw in jpeg
- ec4 in jpeg
- ecw in jpeg
- eddx in jpeg
- edx in jpeg
- el1 in jpeg
- el5 in jpeg
- el6 in jpeg
- el8 in jpeg
- emf in jpeg
- emz in jpeg
- enc in jpeg
- epp in jpeg
- erf in jpeg
- etdx in jpeg
- exr in jpeg
- fff in jpeg
- fh10 in jpeg
- fh11 in jpeg
- fh9 in jpeg
- file in jpeg
- fit in jpeg
- fits in jpeg
- fpx in jpeg
- fsk in jpeg
- gan in jpeg
- gel in jpeg
- gem in jpeg
- gif in jpeg
- grd in jpeg
- heic in jpeg
- heif in jpeg
- icns in jpeg
- ico in jpeg
- idraw in jpeg
- iff in jpeg
- iiq in jpeg
- indd in jpeg
- is2 in jpeg
- ithmb in jpeg
- j2k in jpeg
- jfif in jpeg
- jif in jpeg
- jng in jpeg
- jnt in jpeg
- jp2 in jpeg
- jpe in jpeg
- jpf in jpeg
- jpg-large in jpeg
- jpg-original in jpeg
- jps in jpeg
- jpx in jpeg
- jsp in jpeg
- jxr in jpeg
- k25 in jpeg
- kdc in jpeg
- ksd in jpeg
- lbl in jpeg
- lmk in jpeg
- lsm in jpeg
- mdl in jpeg
- mef in jpeg
- met in jpeg
- mix in jpeg
- mos in jpeg
- mp3 in jpeg
- mp4 in jpeg
- mpo in jpeg
- mrw in jpeg
- ncd in jpeg
- nco in jpeg
- nd2 in jpeg
- nef in jpeg
- nrw in jpeg
- null in jpeg
- orf in jpeg
- pat in jpeg
- pbm in jpeg
- pct in jpeg
- pcx in jpeg
- pdd in jpeg
- pdf in jpeg
- pdn in jpeg
- pef in jpeg
- pfi in jpeg
- pgm in jpeg
- pic in jpeg
- pict in jpeg
- pictclipping in jpeg
- pjpeg in jpeg
- pm6 in jpeg
- pmd in jpeg
- png in jpeg
- pnm in jpeg
- ppm in jpeg
- ppsx in jpeg
- ppt in jpeg
- pptx in jpeg
- ppv in jpeg
- pri in jpeg
- prt in jpeg
- ps in jpeg
- psb in jpeg
- psd in jpeg
- pse in jpeg
- psp in jpeg
- ptg in jpeg
- ptx in jpeg
- pxz in jpeg
- ras in jpeg
- raw in jpeg
- rem in jpeg
- rgb in jpeg
- rw2 in jpeg
- rwl in jpeg
- sai in jpeg
- sai2 in jpeg
- sb3 in jpeg
- sda in jpeg
- sdr in jpeg
- sgi in jpeg
- sid in jpeg
- skba in jpeg
- sketch in jpeg
- skf in jpeg
- snag in jpeg
- snx in jpeg
- sr2 in jpeg
- srf in jpeg
- srw in jpeg
- sun in jpeg
- svg in jpeg
- svs in jpeg
- tec in jpeg
- temp in jpeg
- text in jpeg
- textclipping in jpeg
- tga in jpeg
- themepack in jpeg
- tif in jpeg
- tiff in jpeg
- tmp in jpeg
- tn in jpeg
- txt in jpeg
- wav in jpeg
- wbmp in jpeg
- wgi in jpeg
- wmf in jpeg
- wpg in jpeg
- xar in jpeg
- xbm in jpeg
- xcf in jpeg
- xlsx in jpeg
- xmp in jpeg
- xpm in jpeg
- zvi in jpeg
- ~cr in jpeg