Paano Gumagana ang Compression ng File?

Paano Gumagana ang Compression ng File?

Ang compression ng file ay isang pangunahing bahagi ng kung paano gumagana ang web. Pinapayagan kaming maglipat ng mga file na kung hindi man ay tumatagal ng labis na bandwidth at oras. Tuwing na-access mo ang mga ZIP file o tinitingnan ang mga larawan ng JPEG, nakikinabang ka mula sa compression ng file.





Kaya, sa ilang mga punto marahil ay nagtanong ka: paano gumagana ang pagsisiksik ng file? Narito ang isang pangunahing pagtingin sa kung paano gumagana ang compression.





Ano ang Ibig Sabihin ng Compression?

Sa madaling salita, ang compression ng file (o compression ng data) ay ang kilos na binabawasan ang laki ng isang file habang pinapanatili ang orihinal na data. Ang paggawa nito ay nagbibigay-daan sa file na kumuha ng mas kaunting espasyo sa isang storage device, bilang karagdagan sa ginagawang mas madaling paglipat sa internet o kung hindi man.





Mahalagang tandaan na ang compression ay hindi walang katapusan. Habang ang pag-compress ng isang file sa isang ZIP ay binabawasan ang laki nito, hindi mo mapapanatili ang pag-compress ng file upang higit na mabawasan ang laki sa wala.

Pangkalahatan, ang compression ng file ay nahahati sa dalawang pangunahing uri: lossy at lossless. Tingnan natin kung paano ang pareho sa mga ito ay gumagana.



Paano Gumagana ang Compression ng File: Lossy Compression

Binabawasan ng lossy compression ang laki ng file sa pamamagitan ng pag-aalis ng hindi kinakailangang mga piraso ng impormasyon. Ito ay pinaka-karaniwan sa mga format ng imahe, video, at audio, kung saan hindi kinakailangan ang isang perpektong representasyon ng pinagmulang media. Maraming mga karaniwang format para sa mga ganitong uri ng media ang gumagamit ng lossy compression; Ang MP3 at JPEG ay dalawang tanyag na halimbawa.

Hindi naglalaman ang isang MP3 ng lahat ng impormasyong audio mula sa orihinal na recording --- sa halip, nagtatapon ito ng ilang mga tunog na hindi maririnig ng mga tao. Hindi mo rin mapapansin na nawawala pa rin sila, kaya't ang pag-aalis ng impormasyong iyon ay nagreresulta sa isang mas mababang sukat ng file na karaniwang walang mga drawbacks.





ano ang ibig sabihin ng rng sa paglalaro

Katulad nito, inaalis ng mga JPEG ang hindi mahalagang bahagi ng mga imahe. Halimbawa, sa isang larawan na naglalaman ng isang asul na kalangitan, ang JPEG compression ay maaaring baguhin ang lahat ng mga pixel ng langit sa isa o dalawang mga shade ng asul, sa halip na gumamit ng dose-dosenang iba't ibang mga shade.

Gayunpaman, kung mas mabigat ang iyong pag-compress ng isang file, mas kapansin-pansin ang pagbaba ng kalidad. Marahil ay naranasan mo ito sa maputik na mga MP3 file na na-upload sa YouTube. Halimbawa, ihambing ang de-kalidad na track ng musika na ito:





Gamit ang mabibigat na naka-compress na bersyon ng parehong kanta:

Ang lossy compression ay angkop kapag ang isang file ay naglalaman ng maraming impormasyon kaysa sa kailangan mo para sa iyong mga hangarin. Halimbawa, sabihin nating mayroon kang isang malaking file ng imahe ng RAW. Habang malamang na nais mong mapanatili ang kalidad na iyon kapag nagpi-print ng imahe sa isang malaking banner, walang saysay na i-upload ang RAW file sa Facebook.

Naglalaman ang larawan ng napakaraming data na hindi kapansin-pansin kapag tiningnan sa mga site ng social media. Ang pag-compress sa imahe sa isang de-kalidad na JPEG ay nagtatapon ng ilang impormasyon, ngunit ang imahe ay halos kapareho sa mata. Tingnan mo ang aming paghahambing ng mga tanyag na format ng imahe para sa mas malalim na pagtingin dito.

Lossy Compression sa Pangkalahatang Paggamit

Tulad ng nabanggit namin, ang lossy compression ay mahusay para sa karamihan ng mga form ng media. Dahil dito, mahalaga para sa mga kumpanya tulad ng Spotify at Netflix na patuloy na nagpapadala ng napakalaking impormasyon. Ang pagbawas sa laki ng file hangga't maaari, habang pinapanatili ang kalidad, ginagawang mas mahusay ang kanilang operasyon. Maaari mo bang isipin kung ang bawat video na naka-imbak at naihatid sa YouTube sa orihinal nitong hindi naka-compress na format?

Ngunit ang lossy compression ay hindi gumagana nang maayos para sa mga file kung saan lahat ng impormasyon ay mahalaga. Halimbawa, ang paggamit ng lossy compression sa isang text file o isang spreadsheet ay magreresulta sa garbled output. Hindi mo talaga maitapon ang anumang bagay nang hindi malubhang napinsala ang pangwakas na produkto.

Kapag nagse-save sa isang lossy format, maaari mong madalas na itakda ang antas ng kalidad. Halimbawa, maraming mga editor ng imahe ang mayroong slider upang piliin ang kalidad ng isang JPEG mula sa 0-100.

Ang pag-save sa isang bagay tulad ng 90 o 80 porsyento ay binabawasan ang laki ng file nang kaunti, na may kaunting pagkakaiba sa mata. Ngunit ang pag-save sa mahinang kalidad o paulit-ulit na pag-save ng parehong file sa isang lossy na format ay magpapasama nito.

Sa ibaba makikita mo ang isang halimbawa nito (i-click upang makita ang mas malalaking mga imahe). Sa kaliwa ay ang orihinal na imaheng na-download mula sa Pixabay bilang isang JPEG. Ang gitnang imahe ay ang resulta ng pag-save nito bilang isang JPEG na may 50 porsyento na kalidad. At ang pinakamatuwid na imahe ay nagpapakita ng orihinal na imaheng nai-save sa halip bilang isang 10 porsyento na kalidad na JPEG.

Gallery ng Larawan (3 Mga Larawan) Palawakin Palawakin Palawakin Isara

Sa isang mabilis na sulyap, ang gitnang imahe ay hindi masyadong masama. Maaari mo lamang mapansin ang mga artifact sa paligid ng mga gilid ng mga kahon kung mag-zoom in ka. Siyempre, ang kanang imahe na agad na kakila-kilabot.

Bago i-crop para sa pag-upload, ang mga laki ng file ay 874KB, 310KB, at 100KB ayon sa pagkakabanggit.

Paano Gumagana ang Kompresiyon ng File: Walang Pagkawala na Kompresyon

Ang lossless compression ay isang paraan ng pagbawas ng laki ng file upang maaari mong ganap na buuin muli ang orihinal na file. Taliwas sa lossy compression, hindi ito nagtatapon ng anumang impormasyon. Sa halip, ang lossless compression ay mahalagang gumagana sa pamamagitan ng pag-aalis ng kalabisan.

kung paano ayusin ang isang roku remote

Kumuha tayo ng isang pangunahing halimbawa upang maipakita kung ano ang ibig sabihin nito. Nasa ibaba ang isang stack ng 10 brick: dalawang asul, limang dilaw, at tatlong pula. Ang stack na ito ay isang simpleng paraan upang ilarawan ang mga bloke na iyon, ngunit may isa pang paraan upang magawa ito.

Sa halip na ipakita ang lahat ng 10 mga bloke, maaari naming alisin ang lahat maliban sa isa sa bawat kulay. Kung gayon, kung gumagamit kami ng mga numero upang maipakita kung gaano karaming mga brick ang bawat kulay doon, kinatawan namin ang eksaktong parehong impormasyon gamit ang mas kaunting mga brick. Sa halip na 10 brick, tatlo lang ang kailangan natin ngayon.

Ito ay isang simpleng paglalarawan kung paano posible ang pagkawala ng compression. Nag-iimbak ito ng parehong impormasyon sa isang mas mahusay na paraan sa pamamagitan ng pag-aalis ng kalabisan. Isaalang-alang ang isang tunay na file, kung saan ang string sa ibaba:

mmmmmuuuuuuuoooooooooooo

Maaaring 'i-compress' ang sumusunod, mas maikli ang form:

m5u7o12

Pinapayagan kaming gumamit ng pitong character sa halip na 24 upang kumatawan sa parehong data, na isang makabuluhang pag-save.

Walang Pagkawala na Kompresyon sa Paggamit sa Pang-araw-araw

Tulad ng nabanggit namin sa itaas, ang pagkawala ng compression ay mahalaga sa mga kaso kung saan hindi mo maalis ang anuman sa orihinal na file. Kung naramdaman mo kung paano gumagana ang mga ZIP file, ito ang sagot.

Kapag lumikha ka ng isang ZIP file mula sa isang program na naisasagawa sa Windows, gumagamit ito ng lossless compression. Ang compression ng ZIP file ay isang mas mahusay na paraan upang maiimbak ang programa, ngunit kapag na-unzip mo (decompress) ito, naroroon ang lahat ng orihinal na impormasyon. Kung gumamit ka ng lossy compression upang i-compress ang mga maipapatupad, ang hindi naka-zip na bersyon ay nasisira at hindi magagamit.

Kasama sa mga karaniwang format na walang pagkawala ang PNG para sa mga imahe, FLAC para sa audio, at ZIP. Bihira ang mga format na walang pagkawala para sa video, dahil kukuha sila ng napakalaking dami ng puwang.

Kailan Gagamitin ang Lossy vs. Lossless Compression

Ngayon na tiningnan namin ang parehong anyo ng pagsisiksik ng file, maaari kang magtaka kung kailan mo dapat gamitin ang isa o ang isa pa. Bilang ito ay lumiliko out, walang 'mas mahusay' na form ng compression --- ang lahat ay nakasalalay sa kung ano ang ginagamit mo ang mga file.

Sa pangkalahatan, dapat kang gumamit ng lossless compression kapag nais mo ng isang perpektong kopya ng pinagmulang materyal, at lossy compression kapag ang isang hindi perpektong kopya ay sapat na mabuti. Tingnan natin ang isa pang halimbawa upang makita kung paano sila maaaring gumana nang magkakasundo.

Sabihin mong ikaw lang hinukay ang iyong lumang koleksyon ng CD at nais itong i-digitize kaya nasa computer mo ang lahat ng iyong musika. Kapag gupitin mo ang iyong mga CD, makatuwiran na gumamit ng isang format tulad ng FLAC, na walang pagkawala. Hinahayaan ka nitong magkaroon ng isang master copy sa iyong computer na kasing ganda ng orihinal na CD.

Sa paglaon, marahil nais mong maglagay ng ilang musika sa iyong telepono o isang lumang MP3 player upang makinig ka nang on-the-go. Marahil ay wala kang pakialam sa iyong musika na nasa perpektong kalidad para dito, kaya mo i-convert ang mga file ng FLAC sa MP3 . Binibigyan ka nito ng isang audio file na perpekto pa ring nakikinig, ngunit hindi tumatagal ng mas maraming puwang sa iyong mobile device. Ang kalidad ng MP3 na na-convert mula sa FLAC ay magiging kasing ganda ng kung lumikha ka ng isang naka-compress na MP3 mula mismo sa orihinal na CD. Maaari mong kahit direktang i-compress ang isang video sa iyong iPhone .

Ang uri ng data na kinakatawan sa isang file ay maaari ring magdikta kung aling uri ng compression ang pinakamahusay. Dahil ang mga imahe ng PNG ay gumagamit ng lossless compression, nag-aalok sila ng maliliit na sukat ng file para sa mga imahe na may maraming pare-parehong puwang, tulad ng mga screenshot ng computer. Gayunpaman, mapapansin mo na ang mga PNG ay tumatagal ng mas maraming puwang kapag kinakatawan nila ang pagsabog ng mga kulay sa mga real-world na larawan.

Mga Alalahanin Sa panahon ng File Compression

Tulad ng nakita natin, ang pag-convert ng mga lossless format sa lossy ay mabuti, tulad ng pag-convert ng isang lossless format sa isa pa. Gayunpaman, hindi mo dapat mai-convert ang isang lossy format sa lossless, at dapat mag-ingat sa pag-convert ng isang lossy format sa isa pa.

ano ang ginagamit para sa mga steam trading card

Ang pag-convert ng mga lossy format sa lossless ay isang pag-aaksaya lamang ng puwang. Tandaan na ang mga lossy format ay nagtatapon ng data; imposibleng makuha ang data na iyon.

Sabihin na mayroon kang isang 3MB MP3 file. Ang pag-convert nito sa FLAC ay maaaring magresulta sa isang 30MB file, ngunit ang 30MB na iyon ay naglalaman ng eksaktong tunog na ginawa ng mas maliit na MP3. Ang pag-convert pabalik sa isang lossless format ay hindi 'nakakakuha' ng impormasyong itinapon ng MP3 compression.

Sa wakas, tulad ng nabanggit nang mas maaga, ang pag-convert ng isang lossy format sa isa pa (o paulit-ulit na pag-save sa parehong format) ay madidagdag ang kalidad ng kalidad. Sa tuwing ilalapat mo ang lossy compression, mawawalan ka ng karagdagang detalye. Ito ay magiging mas at mas kapansin-pansin hanggang sa ang file ay mahalagang nasira.

Paano Gumagana ang Compression? Ngayon alam mo na

Tiningnan namin ang parehong lossy at lossless compression upang makita kung paano ito gumagana. Ngayon alam mo kung paano posible na mag-imbak ng isang file sa isang mas maliit na sukat kaysa sa orihinal na form, at kung paano pumili ng pinakamahusay na pamamaraan para sa iyong mga pangangailangan.

Siyempre, ang mga algorithm na nagpapasya kung anong data ang itinapon sa mga lossy na pamamaraan at kung paano pinakamahusay na maiimbak ang kalabisan ng data sa pagkawala ng compression ay mas kumplikado kaysa sa ipinaliwanag namin dito. Marami pang matutuklasan sa paksang ito kung interesado ka.

Sinubukan ang lossless compression at kailangang magpadala ng anumang bagay sa isang kaibigan? Subukan ang mabilis na mga paraan upang ilipat ang malalaking mga file sa online. At kung kailangan mo ng tulong pag-compress ng malalaking mga file na audio , narito ang ilang mga madali at mabisang paraan.

Magbahagi Magbahagi Mag-tweet Email Canon vs. Nikon: Aling Camera Brand Ay Mas Mabuti?

Ang Canon at Nikon ay ang dalawang pinakamalaking pangalan sa industriya ng camera. Ngunit aling tatak ang nag-aalok ng mas mahusay na lineup ng mga camera at lente?

Basahin Susunod
Mga Kaugnay na Paksa
  • Ipinaliwanag ang Teknolohiya
  • File Compression
  • Mga ZIP File
Tungkol sa May-akda Ben Stegner(1735 Mga Artikulo Na-publish)

Si Ben ay isang Deputy Editor at ang Onboarding Manager sa MakeUseOf. Iniwan niya ang kanyang trabaho sa IT upang sumulat ng buong oras sa 2016 at hindi na lumingon. Sinasaklaw niya ang mga tech tutorial, rekomendasyon sa video game, at higit pa bilang isang propesyonal na manunulat nang higit sa pitong taon.

Higit pa Mula kay Ben Stegner

Mag-subscribe sa aming newsletter

Sumali sa aming newsletter para sa mga tip sa tech, pagsusuri, libreng ebook, at eksklusibong deal!

Mag-click dito upang mag-subscribe