Konversi SCR menjadi JPEG
Konversikan screen dump SCR ZX Spectrum standar menjadi gambar JPEG yang dapat dibagikan.
Buat berkas JPEG secara online
Kami belum bisa membaca berkas SCR, jadi konversi ini belum tersedia. Jika Anda bisa mengekspor pekerjaan Anda ke salah satu format ini atau lainnya, kami akan mengubahnya menjadi JPEG:
Ingin mengonversi SCR ke JPEG?
Beri tahu kami. Kami memilih konversi berikutnya yang akan ditambahkan berdasarkan minat.
Bagaimana mengkonversi scr ke jpeg berkas
- Grafis
- Belum ada peringkat.
Dump layar ZX Spectrum mungkin perlu dikonversi ketika situs web, editor dokumen, atau aplikasi grafik modern menerima JPEG tetapi tidak menerima format mentah .scr. JPEG juga menyediakan salinan yang ringkas dan dapat ditampilkan secara luas untuk dibagikan, sementara SCR asli harus tetap disimpan untuk pelestarian yang akurat.
Apa itu format SCR
Dalam konteks Graphics, SCR biasanya berarti file layar ZX Spectrum mentah. File SCR standar berukuran 6,912 byte: 6.144 byte data bitmap diikuti oleh 768 byte atribut warna. File ini merepresentasikan layar 256×192 piksel yang dibagi menjadi 32×24 sel karakter; setiap sel 8×8 memiliki satu warna tinta, satu warna kertas, flag kecerahan, dan flag flashing opsional.
Emulator ZX Spectrum, alat pengembangan retro-game, software demoscene, dan program paint Spectrum menggunakan format ini. Karena SCR standar tidak memiliki header image, banyak editor serbaguna tidak dapat mengidentifikasinya secara otomatis. Konversi di bawah ini berlaku untuk format layar ZX Spectrum standar berukuran 6.912 byte, bukan setiap file yang kebetulan menggunakan ekstensi .scr.
Apa itu format JPEG
JPEG adalah format raster yang didukung secara luas dan menyimpan piksel RGB dengan kompresi lossy. Format ini dapat dibuka di web browser, software perkantoran, editor image, dan aplikasi seluler, serta biasanya menghasilkan file yang jauh lebih kecil daripada bitmap yang tidak dikompresi.
JPEG cocok untuk membagikan layar Spectrum yang telah dikonversi atau menyisipkannya ke dalam dokumen. Format ini tidak ideal sebagai master arsip: kompresinya dapat menimbulkan ringing dan pewarnaan yang melebar di sekitar batas piksel tajam dan atribut SCR. Simpan SCR asli dan gunakan PNG jika pelestarian lossless atau pengeditan tingkat piksel lebih lanjut diperlukan.
Konversi SCR dengan Python dan Pillow
Metode ini memberikan hasil yang dapat diprediksi untuk file SCR ZX Spectrum standar dan tidak bergantung pada program yang menebak arti ekstensi tersebut.
- Instal Python 3 dan Pillow dengan
python -m pip install Pillow. - Simpan kode berikut sebagai
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)
- Jalankan script dengan
python scr_to_jpeg.py screen.scr. Script ini membuatscreen.jpgpada resolusi asli 256×192.
Nilai palette tersebut merupakan pendekatan RGB dari warna hardware Spectrum asli; emulator dan converter yang berbeda mungkin menggunakan nilai yang sedikit berbeda. Format SCR menyimpan atribut flashing, bukan dua image yang terlihat secara permanen, sehingga script tersebut merender state tinta dan kertas alternatif untuk sel yang flashing. Hapus blok swap jika output yang diinginkan harus menampilkan state awal.
Konversi dengan software desktop
Versi terbaru XnView MP dan IrfanView dengan dukungan format yang diperlukan mungkin dapat membuka file SCR ZX Spectrum. Buka file, pastikan preview menampilkan layar Spectrum 256×192, lalu gunakan File → Save as atau File → Export dan pilih JPEG. Dukungan format dapat berbeda menurut versi dan plugin, sehingga metode Python lebih andal ketika file tidak dikenali.
Gunakan online converter dengan hati-hati
Konversi online kurang dapat diandalkan untuk format khusus tanpa header ini dibandingkan software desktop. Gunakan layanan tepercaya hanya jika daftar format terkininya secara eksplisit mengidentifikasi ZX Spectrum SCR; layanan yang hanya menerima “SCR” mungkin menafsirkan ekstensi tersebut secara keliru. Pilih JPEG dan pengaturan kualitas sekitar 90–95, lalu verifikasi dimensi dan warna file yang diunduh. Jangan mengunggah dump layar pribadi atau berhak cipta kecuali ketentuan penyimpanan dan penghapusan layanan tersebut dapat diterima.
Batasan kualitas dan kompatibilitas
Konversi tidak dapat memulihkan detail di luar 256×192 piksel, palette sel delapan warna, dan batasan sel atribut dari sumbernya. Pertahankan image pada ukuran asli, atau perbesar dengan faktor bilangan bulat menggunakan scaling nearest-neighbour ketika preview pixel-art yang lebih besar diperlukan. Interpolasi bilinear atau bicubic akan menghaluskan tepi yang tajam.
JPEG quality 95 dengan chroma sampling 4:4:4 mengurangi bleeding warna, tetapi tetap bersifat lossy. Simpan PNG untuk salinan image modern yang lossless dan pertahankan SCR asli untuk rekonstruksi berikutnya atau penggunaan emulator.
Perangkat lunak dan tautan yang disarankan: scr ke jpeg converters
Konversi berkas scr lainnya
Konversi terbalik
Konversi ke jpeg
dari format lain
- lsa ke jpeg
- arw ke jpeg
- is2 ke jpeg
- aae ke jpeg
- jfif ke jpeg
- txt ke jpeg
- bin ke jpeg
- xcf ke jpeg
- sai2 ke jpeg
- bak ke jpeg
- 3fr ke jpeg
- afdesign ke jpeg
- aff ke jpeg
- afphoto ke jpeg
- ai ke jpeg
- albm ke jpeg
- apk ke jpeg
- art ke jpeg
- asc ke jpeg
- asl ke jpeg
- avi ke jpeg
- avif ke jpeg
- bm2 ke jpeg
- bmp ke jpeg
- bpm ke jpeg
- bpt ke jpeg
- btw ke jpeg
- cam ke jpeg
- cap ke jpeg
- ccx ke jpeg
- cdr ke jpeg
- cdt ke jpeg
- cdx ke jpeg
- cg4 ke jpeg
- cgm ke jpeg
- cin ke jpeg
- clgx ke jpeg
- clipping ke jpeg
- cmx ke jpeg
- cpbitmap ke jpeg
- cpd ke jpeg
- cpt ke jpeg
- cr ke jpeg
- cr2 ke jpeg
- crtx ke jpeg
- crw ke jpeg
- csv ke jpeg
- cur ke jpeg
- czi ke jpeg
- dcm ke jpeg
- dcr ke jpeg
- dcx ke jpeg
- dds ke jpeg
- dgf ke jpeg
- dgn ke jpeg
- dic ke jpeg
- dicom ke jpeg
- djvu ke jpeg
- dlg ke jpeg
- dng ke jpeg
- docx ke jpeg
- dpp ke jpeg
- dpx ke jpeg
- drw ke jpeg
- ec4 ke jpeg
- ecw ke jpeg
- eddx ke jpeg
- edx ke jpeg
- el1 ke jpeg
- el5 ke jpeg
- el6 ke jpeg
- el8 ke jpeg
- emf ke jpeg
- emz ke jpeg
- enc ke jpeg
- epp ke jpeg
- eps ke jpeg
- erf ke jpeg
- etdx ke jpeg
- exr ke jpeg
- fff ke jpeg
- fh10 ke jpeg
- fh11 ke jpeg
- fh9 ke jpeg
- file ke jpeg
- fit ke jpeg
- fits ke jpeg
- fpx ke jpeg
- fsk ke jpeg
- gan ke jpeg
- gel ke jpeg
- gem ke jpeg
- gif ke jpeg
- grd ke jpeg
- hdr ke jpeg
- heic ke jpeg
- heif ke jpeg
- icns ke jpeg
- ico ke jpeg
- idraw ke jpeg
- iff ke jpeg
- iiq ke jpeg
- indd ke jpeg
- ithmb ke jpeg
- j2k ke jpeg
- jif ke jpeg
- jng ke jpeg
- jnt ke jpeg
- jp2 ke jpeg
- jpe ke jpeg
- jpf ke jpeg
- jpg-large ke jpeg
- jpg-original ke jpeg
- jps ke jpeg
- jpx ke jpeg
- jxr ke jpeg
- k25 ke jpeg
- kdc ke jpeg
- kmz ke jpeg
- ksd ke jpeg
- lbl ke jpeg
- lmk ke jpeg
- lsm ke jpeg
- mdl ke jpeg
- mef ke jpeg
- mix ke jpeg
- mos ke jpeg
- mp3 ke jpeg
- mp4 ke jpeg
- mpo ke jpeg
- mrw ke jpeg
- ncd ke jpeg
- nco ke jpeg
- nd2 ke jpeg
- nef ke jpeg
- nrw ke jpeg
- null ke jpeg
- odg ke jpeg
- orf ke jpeg
- pat ke jpeg
- pbm ke jpeg
- pct ke jpeg
- pcx ke jpeg
- pdd ke jpeg
- pdf ke jpeg
- pdn ke jpeg
- pef ke jpeg
- pfi ke jpeg
- pgm ke jpeg
- pic ke jpeg
- pict ke jpeg
- pictclipping ke jpeg
- pjpeg ke jpeg
- pm6 ke jpeg
- pmd ke jpeg
- png ke jpeg
- pnm ke jpeg
- ppm ke jpeg
- ppt ke jpeg
- pptx ke jpeg
- ppv ke jpeg
- pri ke jpeg
- prt ke jpeg
- ps ke jpeg
- psb ke jpeg
- psd ke jpeg
- pse ke jpeg
- psp ke jpeg
- pspimage ke jpeg
- ptg ke jpeg
- ptx ke jpeg
- pxz ke jpeg
- raf ke jpeg
- ras ke jpeg
- raw ke jpeg
- rem ke jpeg
- rgb ke jpeg
- rw2 ke jpeg
- rwl ke jpeg
- sai ke jpeg
- sb3 ke jpeg
- sdr ke jpeg
- sgi ke jpeg
- sid ke jpeg
- skba ke jpeg
- sketch ke jpeg
- skf ke jpeg
- snag ke jpeg
- snx ke jpeg
- sr2 ke jpeg
- srf ke jpeg
- srw ke jpeg
- sun ke jpeg
- svg ke jpeg
- svs ke jpeg
- swf ke jpeg
- tec ke jpeg
- text ke jpeg
- textclipping ke jpeg
- tga ke jpeg
- themepack ke jpeg
- tif ke jpeg
- tiff ke jpeg
- tmp ke jpeg
- tn ke jpeg
- wav ke jpeg
- wbmp ke jpeg
- webp ke jpeg
- wgi ke jpeg
- wmf ke jpeg
- wpg ke jpeg
- xar ke jpeg
- xbm ke jpeg
- xlsx ke jpeg
- xmp ke jpeg
- xpm ke jpeg
- zvi ke jpeg
- ~cr ke jpeg