Konwertuj SCR na JPEG
Konwertuj standardowe zrzuty ekranu SCR z ZX Spectrum na obrazy JPEG, które można łatwo udostępniać.
Twórz pliki JPEG online
Nie potrafimy jeszcze odczytać plików SCR, więc tej konwersji nie oferujemy. Jeśli możesz wyeksportować swoją pracę do jednego z tych lub innych formatów, zrobimy z niego JPEG:
Chcesz przekonwertować SCR na JPEG?
Daj nam znać. Kolejne konwersje do dodania wybieramy według zainteresowania.
Jak konwertować scr do jpeg
- Grafika
- Brak ocen.
Zrzut ekranu ZX Spectrum może wymagać konwersji, gdy witryna internetowa, edytor dokumentów lub nowoczesna aplikacja graficzna obsługuje format JPEG, ale nie surowy format .scr. JPEG zapewnia również kompaktową, szeroko obsługiwaną kopię do udostępniania, natomiast oryginalny plik SCR należy zachować w celu dokładnej archiwizacji.
Czym jest format SCR
W kontekście grafiki SCR zazwyczaj oznacza surowy plik ekranu ZX Spectrum. Standardowy plik SCR ma rozmiar 6912 bajtów: 6144 bajty danych bitmapy oraz 768 bajtów atrybutów kolorów. Reprezentuje ekran o rozdzielczości 256×192 pikseli, podzielony na komórki znakowe 32×24; każda komórka 8×8 ma jeden kolor tuszu, jeden kolor papieru, flagę jasności oraz opcjonalną flagę migania.
Emulatory ZX Spectrum, narzędzia do tworzenia gier retro, oprogramowanie demoscenowe oraz programy graficzne dla Spectrum korzystają z tego formatu. Ponieważ standardowy plik SCR nie zawiera nagłówka obrazu, wiele uniwersalnych edytorów nie potrafi automatycznie go rozpoznać. Poniższa konwersja dotyczy standardowego formatu ekranu ZX Spectrum o rozmiarze 6912 bajtów, a nie każdego pliku używającego rozszerzenia .scr.
Czym jest format JPEG
JPEG to szeroko obsługiwany format rastrowy, który przechowuje piksele RGB z kompresją stratną. Otwiera się w przeglądarkach internetowych, oprogramowaniu biurowym, edytorach obrazów oraz aplikacjach mobilnych i zwykle tworzy znacznie mniejszy plik niż nieskompresowana bitmapa.
JPEG nadaje się do udostępniania skonwertowanego ekranu Spectrum lub wstawiania go do dokumentu. Nie jest idealny jako kopia archiwalna: jego kompresja może powodować dzwonienie i rozmazywanie kolorów wokół ostrych pikseli SCR oraz granic atrybutów. Zachowaj oryginalny plik SCR i użyj PNG, gdy ważna jest bezstratna archiwizacja lub dalsza edycja na poziomie pikseli.
Konwersja SCR za pomocą Python i Pillow
Ta metoda zapewnia przewidywalny wynik dla standardowych plików SCR ZX Spectrum i nie zależy od programu próbującego odgadnąć znaczenie rozszerzenia.
- Zainstaluj Python 3 oraz Pillow za pomocą polecenia
python -m pip install Pillow. - Zapisz poniższy kod 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)
- Uruchom skrypt za pomocą polecenia
python scr_to_jpeg.py screen.scr. Utworzy on plikscreen.jpgw natywnej rozdzielczości 256×192.
Wartości palety są przybliżeniem kolorów RGB oryginalnego sprzętu Spectrum; różne emulatory i konwertery mogą używać nieco innych wartości. Format SCR przechowuje atrybut migania, a nie dwa stale widoczne obrazy, dlatego skrypt renderuje alternatywny stan kolorów tuszu i papieru dla migających komórek. Usuń blok zamiany, jeśli wynik powinien przedstawiać stan początkowy.
Konwersja za pomocą oprogramowania desktopowego
Aktualne wersje XnView MP i IrfanView z wymaganym wsparciem formatów mogą otwierać pliki SCR ZX Spectrum. Otwórz plik, potwierdź, że podgląd przedstawia ekran Spectrum o rozdzielczości 256×192, a następnie użyj polecenia File → Save as lub File → Export i wybierz JPEG. Obsługa formatów może różnić się w zależności od wersji i wtyczki, dlatego metoda z Python jest bardziej niezawodna, gdy plik nie zostanie rozpoznany.
Ostrożnie korzystaj z konwertera online
Konwersja online jest mniej niezawodna w przypadku tego pozbawionego nagłówka, wyspecjalizowanego formatu niż użycie oprogramowania desktopowego. Korzystaj z renomowanej usługi tylko wtedy, gdy jej aktualna lista formatów wyraźnie wskazuje ZX Spectrum SCR; usługa, która jedynie akceptuje „SCR”, może nieprawidłowo zinterpretować rozszerzenie. Wybierz JPEG i ustaw jakość na około 90–95, a następnie sprawdź wymiary i kolory pobranego pliku. Nie przesyłaj prywatnych ani chronionych prawem autorskim zrzutów ekranu, chyba że warunki przechowywania i usuwania danych przez usługę są akceptowalne.
Ograniczenia jakości i zgodności
Konwersja nie może przywrócić szczegółów wykraczających poza źródłową rozdzielczość 256×192 pikseli, ośmiokolorową paletę komórek oraz ograniczenia komórek atrybutów. Zachowaj obraz w natywnym rozmiarze lub powiększ go całkowitą wielokrotnością za pomocą skalowania najbliższego sąsiada, gdy potrzebny jest większy podgląd pixel artu. Interpolacja biliniowa lub bikubiczna zmiękcza ostre krawędzie.
Jakość JPEG 95 z próbkowaniem chrominancji 4:4:4 ogranicza rozlewanie kolorów, ale format nadal pozostaje stratny. Zapisz plik PNG jako bezstratną, nowoczesną kopię obrazu i zachowaj oryginalny plik SCR do późniejszej rekonstrukcji lub użycia w emulatorze.
Informacje o rozszerzeniach i typach plików zapewnia File-Extensions.org
Sugerowane oprogramowanie i linki: konwertery scr na jpeg
Dodatkowe formaty dla konwersji pliku
scr
Konwersja odwrotna
Konwersja do .jpeg
z innych formatów
- image do jpeg
- webp do jpeg
- raf do jpeg
- lsa do jpeg
- pspimage do jpeg
- swf do jpeg
- eps do jpeg
- cr2 do jpeg
- aspx do jpeg
- hdr 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
- lsm do jpeg
- mdl do jpeg
- mef do jpeg
- met 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
- sda 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
- zvi do jpeg
- ~cr do jpeg