Pixel

Ang pixel ay ang pangunahing elemento ng anumang display ng computer, telepono, o tablet at, para sa mga color display, ay binubuo ng tatlong pangunahing kulay ng liwanag: pula, berde, at asul. Ang isang imahe sa computer ay binubuo ng maraming libu-libong pixel na nakaayos sa mga row at column. Kung paano na-imbak ang mga indibidwal na pixel na ito sa loob ng memorya ng computer o device at mga file ng imahe ay nagbago sa paglipas ng mga taon, at ipinapaliwanag namin ang ilan sa mga pamamaraang ito sa ibaba.

Ang isang pixel ay maaaring monochrome, grayscale, o kulay, at depende dito, mayroon itong direktang epekto sa dami ng memorya ng computer o device na kailangan para mag-imbak ng isang pixel.

Monochrome

Sa mas lumang mga computer system, upang mabawasan ang mga gastos, karaniwang binibigyan sila ng mga monochrome na screen na may kakayahang magpakita ng alinman sa berde o itim na mga pixel. Hindi lamang nito pinasimple ang mga kinakailangan sa disenyo ng screen, ngunit nangangahulugan din ito na ang isang pixel ay maaaring katawanin sa loob ng memorya ng computer bilang alinman sa 0 o 1 (binary bit) na magpapaliit sa memorya na kailangan para mag-imbak ng mga larawan dahil maaari kang mag-imbak ng 8 pixel sa loob ng isang solong byte ng memorya ng computer.

Isang full-color na eksena

Isang full-color na eksena

Ang parehong full-color na eksena ay na-convert sa monochrome na itim at puti

Ang parehong full-color na eksena ay na-convert sa itim at puti

Isang naka-zoom-in na bahagi ng parehong black-and-white na larawan

Isang naka-zoom-in na bahagi ng parehong black-and-white na larawan

Grayscale

Ang grayscale pixel ay isa na karaniwang maaaring magkaroon ng 256 na antas ng gray, kabilang ang itim at puti. Ang 256 na posibleng mga halaga ay resulta ng isang solong memory byte na ginagamit upang iimbak ang grayscale na halaga. Ang pagtiyak na ang isang grayscale na pixel ay nangangailangan lamang ng 1 byte ng memorya ay may maraming mga benepisyo. Pati na rin ang pagbabawas ng memorya na kailangan upang maimbak ang imahe, ginagawa rin nitong medyo diretso para sa mga developer ng software na iproseso ang mga larawang ito.

Isang full-color na eksena

Isang full-color na eksena

Ang parehong full-color na eksena ay na-convert sa grayscale

Ang parehong full-color na eksena ay na-convert sa grayscale

Ang 256 na antas ng kulay abo na ginamit sa larawan

Ang 256 na antas ng kulay abo na ginamit sa larawan

Kulay

Mayroong ilang mga pamamaraan na binuo sa mga nakaraang taon para sa pag-iimbak ng mga pixel ng kulay. Marami sa mga ito ay walang kinalaman sa anumang mga hadlang ng mga color screen kundi sa pangangailangang bawasan ang dami ng, sa panahong iyon, napakamahal na memorya ng computer (RAM) na kailangan upang mag-imbak ng isang kulay na imahe, pati na rin ang mga limitasyon ng graphics hardware na matatagpuan sa mga naunang computer.

Mga palette

Sa mga unang araw ng pag-compute, upang matiyak ang mahusay na paggamit ng memorya at upang suportahan ang mga limitasyon ng hardware ng graphics, maaaring tukuyin ang isang kulay na imahe gamit ang mga partikular na laki ng palette ng kulay. Ang mga laki ng palette na ito ay kadalasang 2, 4, 8, 16, at 256 na kulay ang laki. Ang mga kulay na ito ay madalas na kinuha mula sa isang mas malaking pool ng mga available na kulay. Posibleng gumamit ng magkakaibang mga algorithm, gaya ng Floyd–Steinberg dithering upang kumuha ng full-color na larawan, kadalasang binubuo ng libu-libong kulay, at bawasan ito para magkasya sa loob ng 256-color palette at mapanatili pa rin ang napakahusay na kalidad ng larawan. Ito ang eksaktong paraan na ginagamit ng mga mas lumang format ng imahe, gaya ng GIF.

Isang full-color na eksena

Isang full-color na eksena

Ang parehong full-color na eksena ay nabawasan sa isang 256-color palette

Ang parehong full-color na eksena ay nabawasan sa isang 256-color palette

Ang 256-kulay na palette na ginamit

Ang 256-kulay na palette na ginamit

Buong kulay

Habang umuunlad ang oras at ang memorya ng device ay parehong tumaas sa kapasidad at bumaba sa presyo, kasama ng mga pare-parehong pagpapahusay sa pagganap ng hardware ng device sa pangkalahatan, ang paggamit ng mga color palette upang bawasan ang dami ng memorya na kailangan upang mag-imbak ng isang imahe ay naging hindi gaanong mahalaga. Ito ay humantong sa mga pixel sa modernong mga format ng imahe na iniimbak sa isang mataas na kulay na format na 1 byte para sa pula, 1 byte para sa berde, at 1 byte para sa mga asul na elemento, na nagbibigay sa isang full-color na pixel ng hanay ng humigit-kumulang 16.7 milyong mga kulay.

Pinahusay nito ang kapasidad at pagganap ng hardware ng device, ngunit ang pag-alis ng pangangailangan para sa mga palette ay hindi nag-alis ng pangangailangang bawasan ang dami ng espasyong kailangan para iimbak ang larawan. At kaya mga format ng imahe na nag-aalok nawawalan at walang pagkawala Ang mga opsyon sa compression ay nilikha upang bawasan ang laki ng imahe nang hindi na kailangang gumamit ng mga palette.

© 2024 ImageToStl. I-convert ang iyong PNG at JPG Files sa mga 3D STL file.

Your files are ready to download!