చిత్రం పిక్సెల్ డేటా, పైన ఎడమ నుండి అడ్డంగా స్కాన్ ద్వారా మార్చబడతాయి ఎన్కోడింగ్ అప్పటి ఫైల్ లో నిల్వ కొరకు బైట్స్ గా ప్రతిలేఖనం చేయబడతాయి అని సంకేతాలు.పిక్సెల్ సంకేతాలు సాధారణంగా బైట్లు 8-బిట్ పరిమాణం సరిపోలడం లేదు, కాబట్టి సంకేతాలు ఒక "చిన్న-ఎన్డియన్" పథకం ద్వారా బైట్లు లోకి ప్యాక్: కనీసం ముఖ్యమైన బిట్ లో నిల్వ చేయబడుతుంది మొదటి కోడ్ కనీసం ముఖ్యమైన బిట్ మొదటి బైట్, బైట్ యొక్క అధిక స్థాయి బిట్స్ కోడ్ యొక్క అధిక స్థాయి బిట్స్ వంటి అవసరమైన తదుపరి బైట్ యొక్క అత్యల్ప స్థాయి అంశాలు ప్రవేశించింది మిగలకుండా.ప్రతి తదుపరి కోడ్ కనీసం ముఖ్యమైన బిట్ ఇప్పటికే ఉపయోగించరు వద్ద ప్రారంభమై నిల్వ ఉంది.

ఈ బైట్ స్ట్రీమ్ "ఉప" యొక్క వరుస వంటి ఫైల్ లో నిల్వ చేయబడుతుంది.ప్రతి ఉప-బ్లాక్ గరిష్ఠ పొడవు 255 బైట్లు ఉంది, ఉప-బ్లాక్ లో డేటా బైట్లు సంఖ్య సూచించే ఒక బైట్ తో ముందు ఉంది.ఉప బ్లాక్స్ సిరీస్ (0 డేటా బైట్లు కలిగిన సబ్ బ్లాక్ సూచిస్తూ, ఒకే 0 బైట్) ఒక ఖాళీ ఉప బ్లాక్ ద్వారా ముగిస్తారు.

9-బిట్ సంకేతాలు, బైట్ల మధ్య జరగుతుంది మ్యాపింగ్ పైన నమూనా చిత్రం కోసం క్రింద చూపించాం.

కొంత కుదింపు స్పష్టమైంది: 15 బైట్లు ప్రారంభంలో నిర్వచించిన పిక్సెల్ రంగులు కచ్చితంగా నియంత్రణ సంకేతాలు సహా 12 కోడ్ బైట్లు సూచించబడతాయి.
9-బిట్ సంకేతాలు ఉత్పత్తి చేసే ఎన్కోడింగ్ ప్రక్రియ క్రింద చూపించాం.ఒక స్థానిక స్ట్రింగ్ పిక్సెల్ రంగు సంఖ్యలు కాలం స్థానిక స్ట్రింగ్ ఒక కోడ్ పట్టికలో చూడవచ్చు ఎలాంటి అవుట్పుట్ చర్య తో, పాలెట్ నుండి సంచితం.పట్టిక తీగలను చేర్పులు దాని ప్రారంభ పరిమాణం నుండి పెరుగుతుంది ముందు వచ్చే మొదటి రెండు పిక్సెళ్ళు ప్రత్యేక చికిత్స ఉంది.ప్రతి అవుట్పుట్ కోడ్ తరువాత, స్థానిక స్ట్రింగ్ (ఆ అవుట్పుట్ కోడ్ చేర్చడానికి కాలేదు) తాజా పిక్సెల్ రంగు మొదలగు ఉంది.

స్పష్టత కోసం పట్టిక పెరుగుతున్న పొడవు యొక్క తీగల యొక్క కడుతున్నారు పైన చూపించాం. ఆ పథకం పనిచేయగలదు కానీ పట్టిక మెమరీ ఒక అనూహ్య మొత్తం తింటాయి. మెమరీ భద్రపర్చడానికి ప్రతి కొత్త స్ట్రింగ్ ఒక పాత్ర ద్వారా అభివృద్ధి గతంలో నిల్వ స్ట్రింగ్ కలిగి పేర్కొంది ద్వారా ఆచరణలో సేవ్ చేయవచ్చు. ఇప్పటికే చిరునామా ఒక పాత్ర: ప్రతి చిరునామాలో కేవలం రెండు పదాలు నిల్వ పొదుపుగా.

పాలెట్స్
ట్ర్రు - కలర్
PNG
చిత్రం కోడింగ్