Lossless vs Lossy Compression Ennyonnyoddwa: Ekitabo Ekijjuvu
Tegeera enjawulo enkulu wakati w’ebika by’okunyigiriza, algorithms zaabyo, enkola, n’engeri y’okulondamu ekituufu ku byetaago byo ebitongole.
Okutegeera Okunyigiriza Data
Okunyigiriza data nkola ya musingi mu tekinologiya wa digito ekendeeza ku bunene bwa fayiro nga eggyawo okukendeeza ku bungi n’okuddamu okusengeka amawulire. Nga ensi yaffe eya digito egaziwa n’ebifaananyi eby’obulungi obw’amaanyi, obutambi bwa 4K, n’enkola enzibu, okunyigiriza okulungi kweyongera okuba okw’omugaso ennyo mu kulongoosa okutereka, okutambuza data mu bwangu, n’okukendeeza ku nkozesa ya bandwidth.
Enkola z’okunyigiriza zigwa mu biti bibiri ebikulu: obutafiirwa ne okufiirwa. Okutegeera enjawulo wakati w’enkola zino kyetaagisa nnyo okusalawo mu ngeri ey’amagezi ku ngeri y’okutereka, okutambuza, n’okukola ne data ya digito mu nkola n’amakolero ag’enjawulo.
Lwaki Okunyigirizibwa Kikulu
Okubwatuka kw’ebintu ebya digito kufudde okunyigirizibwa okuba ekikulu okusinga bwe kyali kibadde. Okuva ku mpeereza z’okutambuza ezituusa vidiyo ya 4K okutuuka ku masimu, okutuuka ku mikutu gy’okutereka mu kire egy’obuwumbi bwa fayiro, okutuuka ku web browser ezitikka empapula enzibu mu milisekondi — tekinologiya w’okunyigiriza ge maanyi agatalabika agafuula ensi yaffe eya digito okukola obulungi.
Lossless vs Loss: Enjawulo enkulu
Okunyigirizibwa okutaliimu kufiirwa
Okuddamu okuzimba okutuukiridde okwa data eyasooka
Okunyigirizibwa okufiirwa
Okukendeeza ku data nga waliwo okufiirwa kw’omutindo okukkirizibwa
Ebikuumiddwa 100% ku data eyasooka. Bwe kikendeezebwa, ekivaamu kiba bit-for-bit kye kimu n’ensibuko.
Enkalakkalira eggyawo data etunuulirwa ng’etali nnene nnyo. Omu fayiro eyasooka tesobola kuddamu kuzuulibwa bulungi oluvannyuma lw’okunyigirizibwa.
Mu bujjuvu atuuka ku 2:1 okutuuka ku 5:1 emigerageranyo gy’okunyigiriza okusinziira ku kika kya data. Ekoma olw’obwetaavu bw’okukuuma amawulire gonna.
Asobola okutuuka ku migerageranyo egya waggulu ennyo, emirundi mingi 10:1 okutuuka ku 100:1 oba okusingawo, nga osuula amawulire “agatali ga mugaso mu kutegeera”.
Ebiwandiiko, pulogulaamu ezikolebwa, databases, ebifaananyi by’obujjanjabi, okutereka mu tterekero, enkola y’emirimu ey’ekikugu, ekintu kyonna ekyetaagisa okuddamu okuzimba okutuukiridde.
Ebifaananyi, ennyimba, okutambuza vidiyo, ebifaananyi ku mukutu, n’enkola endala ng’okufiirwa data ezimu kukkirizibwa olw’ebigendererwa eby’omugaso.
Asobola okunyigiriza n’okukendeeza ku kunyigirizibwa emirundi mingi awatali kuvunda. Decompression ey’ekkumi (100th decompression) efaananako n’eya 1.
Buli recompression eyanjula okufiirwa kw’omutindo okw’enjawulo. “Okufiirwa kw’omulembe” kuno kukuŋŋaanyizibwa buli nsengekera.
Okutwalira awamu kyetaagisa amaanyi g’okubalirira amatono ku enkodi/okuggya enkodi bw’ogeraageranya n’enkola ez’omulembe ezifiirwa.
Ebiseera ebisinga byetaaga eby’obugagga ebisingawo eby’okubalirira, naddala ku nkola ez’omulembe nga video codecs.
Okunyigirizibwa okutaliimu kufiirwa kunnyonnyoddwa
Okunyigirizibwa okutaliimu kufiirwa kye ki?
Lossless compression ekendeeza ku sayizi ya fayiro nga ezuula n’okumalawo statistical redundancy awatali kuggyawo mawulire gonna. Bwe kikendeezebwa, fayiro eba bit-for-bit yefaananyirizaako eyasooka, nga tewali kufiirwa n’akatono mu mutindo oba obulungi bwa data.
Engeri Lossless Compression gy’ekola
Lossless compression algorithms zikozesa obukodyo obw’enjawulo okukendeeza ku sayizi ya fayiro ate nga zikakasa okuddamu okuzimba okutuukiridde okwa data eyasooka. Enkola zino zeekenneenya enkola, emirundi, n’ensengekera munda mu data okusobola okugiwandiika obulungi awatali kufiirwa mawulire.
Enkodi y’obuwanvu bw’okudduka (RLE) .
RLE ekyusa ensengekera z’ebintu bya data ebifaanagana (ebidduka) n’omuwendo gumu n’okubala. Okugeza, “AAAAAABBBCCCCC” efuuka “6A3B5C”, ekendeeza nnyo obunene bwa data eriko ensengekera nnyingi eziddiŋŋanwa.
Original: WWWWWWWWWWBBBWWWWWWWWWWWWBBBWWWWWWWWWW Compressed: 10W3B12W3B10W
Huffman Okuwandiika enkoodi
Enkola eno egaba koodi ez’obuwanvu obukyukakyuka ku nnyiriri eziyingizibwa, nga zirina koodi ennyimpi ku nnyiriri ezitera okubeerawo. Enkola eno ey’ebibalo elongoosa enkodi okusinziira ku kugabanya emirundi gy’obubonero.
Frequent character 'e': 101 Less frequent 'z': 1010101011
LZ77 & LZ78 Enkola za Algorithms
Enkola zino ezesigamiziddwa ku nkuluze zidda mu kifo ky’okubeerawo kwa data okuddiŋŋana nga zijuliza kkopi emu eyaliwo edda mu mugga ogutanywezeddwa. Zikola omusingi gw’ensengeka ezimanyiddwa ennyo nga ZIP ne GIF.
Instead of storing "compression compression" Store "compression [pointer to earlier instance]"
Algorithm y’okufuuwa omukka
Nga egatta LZ77 ne Huffman coding, Deflate ekola compression ennungi nnyo nga erina sipiidi ennungi. Ekozesebwa mu ZIP, PNG, ne HTTP compression (gzip), ekigifuula emu ku algorithms ezisinga okuteekebwa mu nkola.
- Ebiwandiiko bya ZIP
- Ebifaananyi bya PNG
- Okunyigiriza HTTP (gzip) .
Okuwandiika Enkoodi mu Kubala
Enkola eno ekiikirira obubaka ng’ensengekera ya namba wakati wa 0 ne 1. Esobola okutuuka ku migerageranyo gy’okunyigiriza okumpi n’ekkomo lya entropi ery’enzikiriziganya, ekigifuula ekola obulungi ennyo ku bika bya data ebimu.
Asobola okuwandiika ebitundutundu (fractional bits) buli kabonero, nga kiwa okunyigiriza okulungi okusinga Huffman ku nsonda nnyingi.
Enkodi ya Delta
Mu kifo ky’okutereka emiwendo egy’enkomeredde, enkodi ya delta etereka enjawulo wakati w’emiwendo egy’omuddiring’anwa. Kino kikola nnyo naddala ku data nga emiwendo egy’okumpi gifaanagana, nga sampuli z’amaloboozi oba okusoma kwa sensa.
Original: 105, 107, 106, 110, 108 Delta: 105, +2, -1, +4, -2
Enkola za Fayiro eza bulijjo ezitaliimu kufiirwa
Ebitabo eby’edda
Ebifaananyi
Amaloboozi
Okunyigiriza Okufiirwa Kunyonyoddwa
Lossy Compression kye ki?
Okunyigiriza okufiirwa kukendeeza ku sayizi ya fayiro nga kumalawo amawulire agamu enkalakkalira, naddala data ezitaliimu oba ezitali za makulu nnyo mu kutegeera. Fayiro ekendeezeddwako ya njawulo ku eyasooka, naye enjawulo zikoleddwa nga nzibu oba ezitasoboka eri abantu kutegeera mu mbeera eya bulijjo.
Engeri Lossy Compression gy’ekola
Okunyigiriza okufiirwa kutuuka ku migerageranyo gy’okunyigiriza egy’oku ntikko ennyo nga esalawo mu ngeri ey’obukodyo ku data ki gy’olina okusuula. Enkola zino zikozesa okumanya okukwata ku kutegeera kw’omuntu —amaaso gaffe n’amatu gaffe bye bisobola n’ebyo bye bitasobola kuzuula —okuggyawo amawulire mu ngeri ekendeeza ku buzibu obulabika ku mutindo.
Enkyusa Enkoodi
Enkola eno ekyusa data okuva mu domain emu (nga spatial) okudda mu ndala (nga frequency) nga compression esobola okukozesebwa obulungi. Discrete Cosine Transform (DCT) ekozesebwa mu JPEG kyakulabirako kikulu.
- Okukyusa bulooka z’ebifaananyi okudda mu bitundu bya frequency
- Omuwendo gw’ebitundu bya frequency enkulu mu ngeri ey’obukambwe ennyo
- Amaaso g’omuntu tegafaayo nnyo ku mirundi gino
Okugera omuwendo
Okugerageranya obungi kukendeeza ku butuufu bw’emiwendo gya data. Ekola maapu y’omuwendo gw’emiwendo egy’okuyingiza ku kibinja ekitono eky’emiwendo egy’ebifulumizibwa, mu ngeri ennungi ne kikendeeza ku muwendo gwa bits ezeetaagisa okukiikirira data.
Original values: 4.13, 4.28, 4.97, 4.02 Quantized to: 4, 4, 5, 4
Okugezesa eby’amaloboozi mu birowoozo
Enkola eno ekozesebwa mu kunyigiriza amaloboozi, ekozesa obuzibu bw’okuwulira kw’omuntu. Kizuula ebitundu by’amaloboozi ebiyinza okuggyibwawo awatali kukosa mutindo gwa maloboozi ogulowoozebwa.
- Okusiba amaloboozi: Amaloboozi amangi ennyo gasiba amaloboozi agasirise
- Okuwulira emirundi: Abantu basinga kuwulira firikwensi ez’omu makkati
- Temporal masking: Amaloboozi gasobola okusiba amalala agabeerawo nga tegannabaawo/oluvannyuma lw’ekiseera
Okuwandiika enkoodi mu kutegeera
Okufaananako n’okukoppa kw’amaloboozi g’omutwe naye ku biwandiiko ebirabika, enkola eno eggyawo amawulire amaaso g’abantu ge gatatera kwetegereza naddala mu bintu ebikwata ku mirundi egy’amaanyi n’enjawulo mu langi.
Ekozesebwa mu JPEG, MPEG, n’emitendera emirala egy’okunyigiriza okulaba okukulembeza data enkulu mu kutegeera.
Okuliyirira mu kiteeso
Enkola ya video compression ekozesa temporal redundancy nga ewandiika enjawulo wakati wa frames okusinga buli frame enzijuvu. Enkyukakyuka zokka okuva ku fuleemu emu okudda ku ndala ze zikozesebwa mu bujjuvu.
- Teeka “keyframes” ezijjuvu (I-frames) buli luvannyuma lwa kiseera
- Ku fuleemu endala, tereka enjawulo zokka (P-fuleemu) oba enjawulo ez’enjuyi bbiri (B-fuleemu) .
- Kivaamu okukendeeza ennyo ku sayizi ya fayiro ku vidiyo
Okutwala sampuli za Chroma
Enkola eno ekendeeza ku mawulire ga langi okusinga amawulire agakwata ku kumasamasa, nga yeeyambisa omukisa gw’eriiso ly’omuntu okuwulira ennyo okumasamasa okusinga enjawulo mu langi.
- 4:4:4 – Tewali subsampling (langi enzijuvu) .
- 4:2:2 – Ekendeeza ku kitundu ky’okusalawo kwa langi ez’okwebungulula
- 4:2:0 – Ekendeeza ku bitundu by’okusalawo kwa langi zombi ez’okwebungulula n’ez’okwesimbye
Enkola za Fayiro ezifiirwa eza bulijjo
Ebifaananyi
Amaloboozi
Vidiyo
Enkozesa ey’omugaso n’Emisango gy’Okukozesa
Ebifaananyi bya Digital
Okunyigirizibwa okutaliimu kufiirwa
- Okukuuma enkola ya RAW eri abakubi b’ebifaananyi abakugu
- Okutereka ebifaananyi ebikulu mu mutindo gwa Archive
- Ebifaananyi ebyetaagisa okulongoosebwa oba okulongoosa ennyo oluvannyuma lw’okukola
- Enkola ya PNG ey’ebifaananyi ebirina ebiwandiiko oba empenda ezisongovu
Okunyigirizibwa okufiirwa
- JPEG ey’ebifaananyi ebya bulijjo n’okugabana ku mukutu
- Okukola ebifaananyi ebitonotono ku galleries n’okusooka okulaba
- Social media uploads nga ekkomo ku sayizi likola
- Ebigattibwako ku email n’enkola z’okuweereza obubaka
Okufulumya Amaloboozi
Okunyigirizibwa okutaliimu kufiirwa
- Okukwata ebifaananyi ebikugu mu situdiyo (WAV, FLAC) .
- Ebikuŋŋaanyizo by’ennyimba z’abawuliriza
- Yinginiya w’amaloboozi n’okulongoosa mu ngeri ey’ekikugu
- Okutereka ebikwata ku biwandiiko ebikulu
Okunyigirizibwa okufiirwa
- Empeereza y’okutambuza emikutu (Spotify, Apple Music)
- Ebikubi by’ennyimba ebikwatibwako nga biterekeddwa bulungi
- Leediyo ya yintaneeti ne podcast
- Omuziki ogw’emabega ogwa vidiyo n’ennyanjula
Okukola Vidiyo
Okunyigirizibwa okutaliimu kufiirwa
- Ba masters mu kukola firimu ne TV
- Ebikozesebwa ebirabika ensibuko y’ebintu
- Emirimu gy’ebyobusuubuzi egy’embalirira ennene
- Ebiwandiiko bya vidiyo eby’obusawo ne ssaayansi
Okunyigirizibwa okufiirwa
- Emikutu gy’okutambuza (Netflix, YouTube)
- Ttivvi eweebwa ku mpewo
- Enkiiko za vidiyo ne webinar
- Ebitundu bya vidiyo ku mikutu gya yintaneeti
Enkulaakulana ya Web
Okunyigirizibwa okutaliimu kufiirwa
- PNG ku bubonero, ebifaananyi, n’ebifaananyi ebirina obwerufu
- SVG ku bintu by’enkolagana ebisobola okulinnyisibwa
- WebP lossless ku bifaananyi ebizibu ebyetaagisa omutindo ogutuukiridde
- Okunyigiriza eby’obugagga okusinziira ku biwandiiko (HTML, CSS, JavaScript) .
Okunyigirizibwa okufiirwa
- JPEG oba WebP ku bifaananyi n’ebifaananyi ebizibu
- Akatambi ka MP4 nga kaliko codecs ezisaanidde
- Omuziki ogw’emabega n’ebikozesebwa mu kukola amaloboozi
- Okutikka ebifaananyi okugenda mu maaso okusobola okukola obulungi okulowoozebwa
Okutereka & Okutereka Data
Okunyigirizibwa okutaliimu kufiirwa
- Okutereka database n’okufulumya ebweru
- Ebiterekero bya koodi z’ensibuko
- Ebiwandiiko ebiterekeddwa (PDF, fayiro za ofiisi) .
- Ebiwandiiko bya bizinensi ebikulu n’ebiwandiiko by’amateeka
Okunyigirizibwa okufiirwa
- Akatambi k’okulondoola nga kalina ebisaanyizo by’omutindo ebikkirizibwa
- Ebitereke by’emikutu gy’amawulire ebitali bikulu nga okufiirwa kw’omutindo okumu kukkirizibwa
- Okutereka okw’obwengula okw’ebintu ebikoleddwa abakozesa
- Data ennene nga perfect fidelity tekyetaagisa
Enkola z’oku ssimu
Okunyigirizibwa okutaliimu kufiirwa
- Fayiro ezikolebwa mu nkola ne koodi
- Ebintu bya UI ebyetaaga omutindo ogutuukiridde
- Ebiwandiiko ne data y’okusengeka
- Okutereka data y’abakozesa okukulu
Okunyigirizibwa okufiirwa
- Ebifaananyi n’ebifaananyi ebiri mu app
- Ebisomesebwa ku vidiyo n’okwolesebwa
- Okumanyisibwa mu maloboozi n’amaloboozi
- Ebirimu ebiterekeddwa okusobola okulaba nga tebiri ku mukutu
Ebika by’okunyigiriza okusinziira ku Nkola ya Fayiro
Enkola za fayiro ez’enjawulo zikozesa obukodyo obw’enjawulo obw’okunyigiriza obulongooseddwa okusinziira ku kika kyazo eky’ebirimu. Okutegeera ensengeka ki ezikozesa enkola ki ez’okunyigiriza kikuyamba okusalawo obulungi ku kutereka n’okugabana ebirimu byo ebya digito.
| Enkola y’okukola | Okuwandiika | Enkola y’okunyigiriza | Ekisinga Okukozesebwa Ku | Omugerageranyo gw’okunyigiriza |
|---|---|---|---|---|
| Enkola z’Ebifaananyi | ||||
| PNG | Obutafiirwa | Okufulumya omukka (LZ77 + Huffman) . | Ebifaananyi, ebifaananyi ku screen, ebifaananyi ebiriko ebiwandiiko oba obwerufu | 1.5:1 okutuuka ku 3:1 |
| JPEG | Okufiirwa | DCT, okugerageranya obungi (quantization). | Ebifaananyi, ebifaananyi ebizibu nga biriko enkyukakyuka za langi ezitambula obulungi | 10:1 okutuuka ku 20:1 |
| WebP | Omugatte gwa hybrid | Okuwandiika enkoodi okuteebereza (okufiirwa), VP8 mu fuleemu (okufiirwa) . | Ebifaananyi eby’oku mutimbagano, ebifaananyi ebiddamu | Okufiirwa: 25-35% ntono okusinga JPEG Lossless: 26% ntono okusinga PNG |
| TIFF | Obutafiirwa | Eby’enjawulo (LZW, ZIP, n’ebirala) | Okukuba ebifaananyi eby’ekikugu, okukuba ebitabo, okutereka | 1.5:1 okutuuka ku 3:1 |
| AVIF | Okufiirwa | AV1 okuwandiika enkoodi munda mu fuleemu | Ebifaananyi eby’omulembe oguddako ku mukutu, enkola ez’omulembe | Okutuuka ku bitundu 50% ebitono okusinga JPEG |
| Enkola z’amaloboozi | ||||
| MP3 | Okufiirwa | Okugezesa amaloboozi g’eby’omwoyo, MDCT | Omuziki, podcast, okuwuliriza okwa bulijjo | 10:1 okutuuka ku 12:1 |
| FLAC | Obutafiirwa | Okuteebereza okw’ennyiriri, Okuwandiika enkoodi z’omuceere | Ebikuŋŋaanyizo by’ennyimba z’abawuliriza, okutereka | 2:1 okutuuka ku 3:1 |
| AAC | Okufiirwa | Okugezesa eby’amaloboozi eby’omulembe (psychoacoustic modeling). | Okuweereza ku mpewo mu ngeri ya digito, empeereza y’okutambuza | Omutindo omulungi okusinga MP3 ku bitrate y’emu |
| Opus | Okufiirwa | Ebiwandiiko bya SILK + CELT | Empuliziganya y’amaloboozi, okukozesa mu kiseera ekituufu | Esinga codecs endala ku bitrates entono |
| WAV | Nga tezinyigirizibwa | Tewali (mu ngeri entuufu, wadde ng’okunyigirizibwa okumu kusoboka) . | Okukwata mu situdiyo, fayiro z’amaloboozi ezikulu | 1:1 (tewali kunyigirizibwa nga bwekiba) |
| Enkola za Vidiyo | ||||
| H.264/AVC | Okufiirwa | Okuliyirira ekiteeso, DCT, CABAC/CAVLC | Okutambuza, okuweereza ku mpewo, vidiyo ya digito | 50:1 okutuuka ku 100:1 |
| H.265/HEVC | Okufiirwa | Okuteebereza entambula okw’omulembe, bulooka ennene ez’okuwandiika enkoodi | Ebirimu 4K/8K, okutambuza mu ngeri ennungi | 25-50% okusinga H.264 |
| AV1 | Okufiirwa | Okuteebereza okulungi n’okukyusa enkoodi | Omulembe oguddako okutambuza, enkola ezitali za bwakabaka | Ebitundu 30% okusinga HEVC |
| ProRes | Okufiirwa (okulaba nga tewali kufiirwa) . | Intraframe eyesigamiziddwa ku DCT | Okulongoosa vidiyo, okufulumya oluvannyuma lw’okufulumya | 5:1 okutuuka ku 10:1 (kisinziira ku nkyukakyuka) |
| FFV1 | Obutafiirwa | Golomb-Rice codes, okukoppa embeera | Okutereka vidiyo, okukuuma | 2:1 okutuuka ku 3:1 |
| Enkola z’Ebiwandiiko | ||||
| Omugatte gwa hybrid | Deflate (ebiwandiiko), JPEG/JBIG2 (ebifaananyi) | Okugaba ebiwandiiko, foomu, ebitabo | Yawukana nnyo okusinziira ku birimu | |
| DOCX/XLSX | Obutafiirwa | ZIP (core), ez’enjawulo ku bintu ebiteekeddwamu | Ebiwandiiko bya ofiisi, spreadsheets | 1.5:1 okutuuka ku 3:1 |
| EPUB | Omugatte gwa hybrid | ZIP (container), eby’enjawulo ku birimu | E-books, ebitabo bya digito | Kisinziira ku kika ky’ebirimu |
| Enkola z’Etterekero | ||||
| ZIP | Obutafiirwa | Okufulumya omukka (LZ77 + Huffman) . | Okutereka fayiro mu bulambalamba, okukwatagana okusalako emikutu | 2:1 okutuuka ku 10:1 (kisinziira ku birimu) |
| 7Z | Obutafiirwa | LZMA, LZMA2, PPMd, n’ebirala. | Ebyetaago by’okunyigiriza eby’omugerageranyo ogwa waggulu | 30-70% okusinga ZIP |
| RAR | Obutafiirwa | Algorithm ey’obwannannyini | Maximum compression n’ebikozesebwa eby’obwannannyini | 10-30% okusinga ZIP |
Engeri y’okulondamu Ekika ky’okunyigiriza ekituufu
Okuddamu okuzimba okutuukiridde okwa data eyasooka kyetaagisa?
Ebizibu by’okutereka oba obuzibu bwa bandwidth byeraliikiriza nnyo?
Ebirimu binayongera okulongoosebwa oba okulongoosebwa?
Enkola Ennungi ez’enkola y’okunyigiriza
- Teeka masters ezasooka nga zirina okunyigirizibwa okutaliimu kufiirwa oba mu nkola etanywezeddwa buli lwe kiba kisoboka. Bino bikola nga “negatives” zo eza digito.
- Tonda enkyusa ezifiirwa okusaasaanya n’okugabana okutebenkeza omutindo n’obunene bwa fayiro okusinziira ku nkozesa egenderere.
- Lowooza ku nkola ey’emitendera nga zirina emitendera egy’enjawulo egy’okunyigiriza olw’ebigendererwa eby’enjawulo (okutereka, fayiro ezikola, okusaasaanya).
- Gezesa ensengeka z’okunyigiriza ez’enjawulo okuzuula bbalansi ennungi wakati w’obunene bwa fayiro n’omutindo gw’ebirimu byo ebitongole.
- Sigala ng’omanyi ku tekinologiya omupya ow’okunyigiriza nga bwe zisobola okuwa ennongoosereza ez’amaanyi mu bulungibwansi n’omutindo.
- Wandiika enkola yo ey’emirimu gy’okunyigiriza okukakasa obutakyukakyuka n’okufuula okuddukanya fayiro mu biseera eby’omu maaso okwangu.
Ebibuuzo Ebitera Okubuuzibwa
Osobola okukyusa wakati wa lossless ne lossy compression?
Bulijjo osobola okukyusa okuva ku nkola etali ya kufiirwa okudda ku ya kufiirwa, naye ekiddako tekisoboka mu butuufu. Amawulire bwe gamala okusuulibwa mu kunyigirizibwa okufiirwa, tegasobola kuzuulibwa. Okukyusa okuva mu nkola efiirwa okudda mu etaliimu kufiirwa kijja kukuuma fayiro mu mbeera yaayo eriwo kati (nga mw’otwalidde n’okufiirwa kwonna okw’omutindo), naye tekijja kuzzaawo data eyasooka eyaggyibwawo mu kiseera ky’okunyigiriza okufiirwa okwasooka.
Okunyigiriza kwonoona fayiro oba kuzifuula ezitanywevu?
Okunyigirizibwa okutaliimu kufiirwa tekwonoona fayiro —mu ntegeeza, fayiro ekendeezeddwako efaananako n’eyasooka. Okunyigiriza okufiirwa kuggyawo data enkalakkalira, naye kino kikolebwa mu nteekateeka era mu ngeri entuufu kitunuulira amawulire agalina akakwate akatono mu kutegeera. Ku ky’okutebenkera, fayiro ezinywezeddwa obulungi mu butonde tezinywevu nnyo okusinga ezitanyigirizibwa. Naye fayiro ezimu ezinyigirizibwa ennyo ziyinza okubeera n’okwonooneka ennyo, kubanga ensobi entono eyinza okukosa data ennyingi ng’amawulire gapakibwa mu bungi.
Lwaki omuntu yenna yandironze lossy compression singa eggyawo data?
Okunyigiriza okufiirwa kuwa emigerageranyo gy’okunyigiriza emirungi ennyo okusinga enkola ezitaliimu kufiirwa, emirundi mingi entono emirundi 10-100. Kino kifuula eky’omugaso ku nkola nga obunene bwa fayiro, bandwidth, oba okuziyiza okutereka bikulu okulowoozebwako. Okutegeera okukulu kwe kuba nti okunyigirizibwa okufiirwa kukoleddwa okuggyawo amawulire abantu ge batatera kwetegereza oba agalina akakwate akatono ku mutindo ogulowoozebwa. Ku nkola nnyingi —nga okutambuza ennyimba, okugabana ebifaananyi, oba okulaba vidiyo —okusuubulagana wakati w’okukendeeza okutono ku mutindo gw’eby’ekikugu n’okukendeeza ennyo ku sayizi ya fayiro kya mugaso nnyo.
Compression ekosa etya SEO ku bifaananyi ku mikutu gya yintaneeti?
Okunyigiriza ebifaananyi kukwata nnyo ku SEO okuyita mu sipiidi y’okutikka omuko, nga eno nsonga nkulu mu kulonda ensengeka eri emikutu gy’okunoonya. Ebifaananyi ebinywezeddwa obulungi bikendeeza ku buzito bw’olupapula n’okulongoosa ebiseera by’okutikka, ekivaamu ebipimo ebirungi eby’obumanyirivu bw’abakozesa n’ensengeka y’okunoonya ey’oku ntikko. Wadde ng’okunyigiriza okufiirwa mu bujjuvu kuwa okukendeeza ku sayizi ennungi, ekikulu kwe kuzuula bbalansi entuufu —ebifaananyi birina okunyigirizibwa ekimala okutikka amangu naye nga bikuuma omutindo ogumala okusikiriza abakozesa n’okutuusa amawulire mu ngeri ennungi. Enkola ez’omulembe nga WebP ziwa okunyigiriza okulungi ennyo n’omutindo omulungi, era okussa mu nkola ebifaananyi ebiddamu kikakasa okutuusa obulungi mu byuma byonna.
Waliwo enkola y’okunyigiriza ekola obulungi ku bika bya data byonna?
Tewali nkola emu ey’okunyigiriza ekola bulungi ku bika bya data byonna. Ebika by’ebirimu eby’enjawulo birina eby’obugagga eby’enjawulo eby’emitindo n’okukendeeza ku bungi ebiyinza okukozesebwa. Ebiwandiiko binyigiriza mu ngeri ya njawulo ku bifaananyi, ebinyiga mu ngeri ey’enjawulo ku maloboozi oba vidiyo. Ne mu kiti ng’ebifaananyi, ekifaananyi ekirimu enkyukakyuka za langi ezigonvu kinyigiriza mu ngeri ey’enjawulo okusinga ekifaananyi ekisongovu nga kiriko langi entono. Eno y’ensonga lwaki ensengeka ez’enjawulo ziriwo ku bika by’ebirimu eby’enjawulo, era lwaki ebikozesebwa eby’omulembe eby’okunyigiriza bitera okwekenneenya ebirimu okukozesa enkola esinga okukola obulungi ku buli nkola ya data eyeetongodde.
Ntegeera ntya oba nkozesa compression level entuufu?
Okuzuula omutendera omutuufu ogw’okunyigiriza kyetaagisa okutebenkeza ensonga ssatu: obunene bwa fayiro, omutindo, n’obudde bw’okukola. Ku kunyigirizibwa okufiirwa, kola okukebera okulaba oba okuwulira okuzuula ekifo okukendeeza ku mutindo we kweyolekera eri ebirimu byo ebitongole n’abawuliriza. Ku kunyigiriza okutaliimu kufiirwa, geraageranya algorithms ez’enjawulo okuzuula okukendeeza ku sayizi okusinga obulungi ku kika kya data yo. Enkola nnyingi ziwa emitendera gy’okunyigiriza egyateekebwawo (e.g., wansi, wakati, waggulu), eziwa entandikwa ennungi. Bulijjo gezaako ekifulumizibwa ekinyigirizibwa mu mbeera gye kigendereddwamu —ensengeka y’okunyigiriza erabika obulungi ku kyuma kyo eky’okukulaakulanya eyinza obutaba nnungi ku byuma eby’enjawulo oba mu mbeera ez’enjawulo ez’okulaba.
Okunyiga fayiro emirundi mingi kireeta okufiirwa omutindo ogw’enjawulo?
Ku kunyigiriza okutaliimu kufiirwa, enzirukanya y’okunyigiriza n’okukendeeza okuddiŋŋana tezirina kye zikola ku mutindo —fayiro esigala nga y’emu n’eyasooka. Ku kunyigirizibwa okufiirwa, buli nsengekera empya ey’okunyigiriza etera okuleeta okufiirwa kw’omutindo okw’enjawulo, okumanyiddwa nga “okufiirwa kw’omulembe.” Kino kizibu nnyo naddala nga okozesa algorithms oba settings ez’enjawulo okuyita mu milembe. Okugeza, okulongoosa n’okutereka ekifaananyi kya JPEG enfunda eziwera kijja kukendeera mpolampola omutindo gwakyo. Okukendeeza ku kufiirwa kw’omulembe, bulijjo kola okuva ku fayiro y’ensibuko ey’omutindo ogwa waggulu eriwo, era otereke emirimu egy’omu makkati mu nkola ezitaliimu kufiirwa mu nkola z’okulongoosa.
Kola Okusalawo mu Kunyigiriza mu Magezi
Okutegeera enjawulo wakati w’okunyigiriza okutaliimu kufiirwa n’okufiirwa kikuyamba okulongoosa enkola yo ey’emirimu gya digito, okukekkereza ekifo ky’okutereka, n’okukakasa nti ebirimu byo bikuuma omutindo ogusaanira okukozesebwa kw’ogenderera.
