Převod souboru SCR do JPEG
Převeďte standardní ZX Spectrum SCR screen dumps na JPEG obrázky pro sdílení.
Vytvořte soubory JPEG online
Soubory SCR zatím číst neumíme, takže tenhle převod nenabízíme. Pokud dokážete svou práci uložit do některého z těchto formátů nebo dalších, JPEG z něj vyrobíme:
Chcete převádět SCR na JPEG?
Dejte nám vědět. Podle zájmu vybíráme, které převody přidáme jako další.
Jak převést soubor scr do formátu jpeg
- Grafika
- Dosud nehodnoceno.
Výpis obrazovky ZX Spectrum může vyžadovat převod, když web, editor dokumentů nebo moderní grafická aplikace přijímá JPEG, ale ne nezpracovaný formát .scr. JPEG také poskytuje kompaktní a široce zobrazitelnou kopii pro sdílení, zatímco původní SCR by měl být zachován pro přesnou archivaci.
Co je formát SCR
V kontextu grafiky SCR obvykle označuje nezpracovaný soubor obrazovky ZX Spectrum. Standardní soubor SCR má 6 912 bajtů: 6 144 bajtů bitmapových dat následovaných 768 bajty barevných atributů. Představuje obrazovku s rozlišením 256×192 pixelů rozdělenou do 32×24 znakových buněk; každá buňka 8×8 má jednu barvu inkoustu, jednu barvu pozadí, příznak jasu a volitelný příznak blikání.
Emulátory ZX Spectrum, nástroje pro vývoj retroher, software demoscény a kreslicí programy pro Spectrum tento formát používají. Protože standardní SCR neobsahuje záhlaví obrázku, mnoho univerzálních editorů jej nedokáže automaticky identifikovat. Níže uvedený převod se týká standardního 6 912bajtového formátu obrazovky ZX Spectrum, nikoli každého souboru, který náhodou používá příponu .scr.
Co je formát JPEG
JPEG je široce podporovaný rastrový formát, který ukládá RGB pixely s kompresí se ztrátou. Otevírá se ve webových prohlížečích, kancelářském softwaru, editorech obrázků a mobilních aplikacích a obvykle vytváří mnohem menší soubor než nekomprimovaná bitmapa.
JPEG je vhodný pro sdílení převedené obrazovky Spectrum nebo její vložení do dokumentu. Není ideální jako archivní předloha: jeho komprese může kolem ostrých hranic pixelů a atributů SCR vytvářet kroužící artefakty a rozmazání barev. Ponechte si původní SCR a použijte PNG, pokud záleží na bezztrátovém zachování nebo další úpravě na úrovni pixelů.
Převod SCR pomocí Pythonu a Pillow
Tato metoda poskytuje předvídatelný výsledek pro standardní soubory SCR ZX Spectrum a nezávisí na tom, zda program správně odhadne význam přípony.
- Nainstalujte Python 3 a Pillow pomocí
python -m pip install Pillow. - Uložte následující kód jako
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)
- Spusťte skript pomocí
python scr_to_jpeg.py screen.scr. Vytvoří souborscreen.jpgv nativním rozlišení 256×192.
Hodnoty palety představují přibližné RGB hodnoty původních barev hardwaru Spectrum; různé emulátory a převodníky mohou používat mírně odlišné hodnoty. Formát SCR ukládá atribut blikání, nikoli dva trvale viditelné obrazy, takže skript vykreslí alternativní stav inkoustu a pozadí pro blikající buňky. Pokud má výsledný obraz zobrazovat počáteční stav, blok pro prohození odstraňte.
Převod pomocí desktopového softwaru
Aktuální verze programů XnView MP a IrfanView s požadovanou podporou formátu mohou otevírat soubory SCR ZX Spectrum. Otevřete soubor, ověřte, že náhled představuje obrazovku Spectrum s rozlišením 256×192, a poté použijte File → Save as nebo File → Export a vyberte JPEG. Podpora formátu se může lišit podle verze a pluginu, takže při nerozpoznání souboru je spolehlivější metoda s Pythonem.
Online převodník používejte obezřetně
Online převod je u tohoto specializovaného formátu bez záhlaví méně spolehlivý než desktopový software. Reputovanou službu použijte pouze tehdy, když její aktuální seznam formátů výslovně uvádí ZX Spectrum SCR; služba, která pouze přijímá „SCR“, může příponu interpretovat nesprávně. Vyberte JPEG a nastavení kvality přibližně 90–95 a poté ověřte rozměry a barvy staženého souboru. Nenahrávejte soukromé výpisy obrazovky ani výpisy chráněné autorskými právy, pokud jsou podmínky uchovávání a mazání dané služby nepřijatelné.
Omezení kvality a kompatibility
Převod nemůže obnovit detaily nad rámec zdrojových 256×192 pixelů, osmibarevné palety buněk a omezení atributových buněk. Ponechte obrázek v nativní velikosti, nebo jej v případě potřeby většího náhledu pixel artu zvětšete celočíselným faktorem pomocí škálování metodou nejbližšího souseda. Bilineární nebo bikubická interpolace změkčuje ostré hrany.
Kvalita JPEG 95 se vzorkováním barev 4:4:4 omezuje prosakování barev, přesto zůstává ztrátová. Uložte PNG jako bezztrátovou moderní kopii obrázku a původní SCR zachovejte pro pozdější rekonstrukci nebo použití v emulátoru.
Informace o příponách a typech souborů poskytuje File-Extensions.org
Navrhovaný software pro převod scr do jpeg
Podobné .scr konverze
Reverzní konverze
Konverze do .jpeg
z jiných formátů
- image do jpeg
- webp do jpeg
- raf do jpeg
- pspimage do jpeg
- swf do jpeg
- eps do jpeg
- cr2 do jpeg
- aspx do jpeg
- hdr do jpeg
- zvi do jpeg
- 3fr do jpeg
- aae do jpeg
- abr do jpeg
- afdesign do jpeg
- aff do jpeg
- afphoto do jpeg
- ai do jpeg
- albm do jpeg
- art do jpeg
- arw do jpeg
- asc do jpeg
- asl do jpeg
- avi do jpeg
- avif do jpeg
- bak do jpeg
- bin do jpeg
- bm2 do jpeg
- bmp do jpeg
- bpm do jpeg
- bpt do jpeg
- btw do jpeg
- cam do jpeg
- cap do jpeg
- ccx do jpeg
- cdr do jpeg
- cdt do jpeg
- cdx do jpeg
- cg4 do jpeg
- cgm do jpeg
- cin do jpeg
- clgx do jpeg
- clipping do jpeg
- cmx do jpeg
- cpbitmap do jpeg
- cpd do jpeg
- cpt do jpeg
- cr do jpeg
- crtx do jpeg
- crw do jpeg
- csv do jpeg
- cur do jpeg
- czi do jpeg
- dat do jpeg
- db do jpeg
- dcm do jpeg
- dcr do jpeg
- dcx do jpeg
- dds do jpeg
- dgf do jpeg
- dgn do jpeg
- dic do jpeg
- dicom do jpeg
- djvu do jpeg
- dlg do jpeg
- dng do jpeg
- docx do jpeg
- dpp do jpeg
- dpx do jpeg
- drw do jpeg
- ec4 do jpeg
- ecw do jpeg
- eddx do jpeg
- edx do jpeg
- el1 do jpeg
- el5 do jpeg
- el6 do jpeg
- el8 do jpeg
- emf do jpeg
- emz do jpeg
- enc do jpeg
- epp do jpeg
- erf do jpeg
- etdx do jpeg
- exr do jpeg
- fff do jpeg
- fh10 do jpeg
- fh11 do jpeg
- fh9 do jpeg
- file do jpeg
- fit do jpeg
- fits do jpeg
- fpx do jpeg
- fsk do jpeg
- gan do jpeg
- gel do jpeg
- gem do jpeg
- gif do jpeg
- grd do jpeg
- heic do jpeg
- heif do jpeg
- icns do jpeg
- ico do jpeg
- idraw do jpeg
- iff do jpeg
- iiq do jpeg
- indd do jpeg
- is2 do jpeg
- ithmb do jpeg
- j2k do jpeg
- jfif do jpeg
- jif do jpeg
- jng do jpeg
- jnt do jpeg
- jp2 do jpeg
- jpe do jpeg
- jpf do jpeg
- jpg-large do jpeg
- jpg-original do jpeg
- jps do jpeg
- jpx do jpeg
- jsp do jpeg
- jxr do jpeg
- k25 do jpeg
- kdc do jpeg
- ksd do jpeg
- lbl do jpeg
- lmk do jpeg
- lsa do jpeg
- lsm do jpeg
- mdl do jpeg
- mef do jpeg
- mix do jpeg
- mos do jpeg
- mp3 do jpeg
- mp4 do jpeg
- mpo do jpeg
- mrw do jpeg
- ncd do jpeg
- nco do jpeg
- nd2 do jpeg
- nef do jpeg
- nrw do jpeg
- null do jpeg
- orf do jpeg
- pat do jpeg
- pbm do jpeg
- pct do jpeg
- pcx do jpeg
- pdd do jpeg
- pdf do jpeg
- pdn do jpeg
- pef do jpeg
- pfi do jpeg
- pgm do jpeg
- pic do jpeg
- pict do jpeg
- pictclipping do jpeg
- pjpeg do jpeg
- pm6 do jpeg
- pmd do jpeg
- png do jpeg
- pnm do jpeg
- ppm do jpeg
- ppsx do jpeg
- ppt do jpeg
- pptx do jpeg
- ppv do jpeg
- pri do jpeg
- prt do jpeg
- ps do jpeg
- psb do jpeg
- psd do jpeg
- pse do jpeg
- psp do jpeg
- ptg do jpeg
- ptx do jpeg
- pxz do jpeg
- ras do jpeg
- raw do jpeg
- rem do jpeg
- rgb do jpeg
- rw2 do jpeg
- rwl do jpeg
- sai do jpeg
- sai2 do jpeg
- sb3 do jpeg
- sdr do jpeg
- sgi do jpeg
- sid do jpeg
- skba do jpeg
- sketch do jpeg
- skf do jpeg
- snag do jpeg
- snx do jpeg
- sr2 do jpeg
- srf do jpeg
- srw do jpeg
- sun do jpeg
- svg do jpeg
- svs do jpeg
- tec do jpeg
- temp do jpeg
- text do jpeg
- textclipping do jpeg
- tga do jpeg
- themepack do jpeg
- tif do jpeg
- tiff do jpeg
- tmp do jpeg
- tn do jpeg
- txt do jpeg
- wav do jpeg
- wbmp do jpeg
- wgi do jpeg
- wmf do jpeg
- wpg do jpeg
- xar do jpeg
- xbm do jpeg
- xcf do jpeg
- xlsx do jpeg
- xmp do jpeg
- xpm do jpeg
- ~cr do jpeg