Kigeuzi cha Picha cha Base64

Buruta picha ili upate URI yake ya data ya Base64, au bandika Base64 ili uhakiki na upakue picha.

Dondosha picha au bandika Base64 ili kuanza.

Picha yako inasomwa na kubadilishwa kwenye kivinjari chako. Hakuna kinachopakiwa kwenye BroBroGo.

Maswali Yanayoulizwa Sana

Picha ya URI ya data ya Base64 ni nini?

Ni picha iliyoandikwa kama maandishi, kwa hivyo inaweza kukaa moja kwa moja ndani ya HTML au CSS badala ya kupakiwa kutoka kwenye faili tofauti. Hiyo huokoa ombi la mtandao, jambo ambalo ni muhimu kwa aikoni ndogo na violezo vya barua pepe.

Je, niongeze picha kubwa moja kwa moja kwenye msimbo kwa njia hii?

Ni bora usifanye hivyo. Base64 hufanya data kuwa kubwa kwa karibu theluthi moja na haiwezi kuhifadhiwa kwenye kache (cached) kando na ukurasa, kwa hivyo tumia njia hii kwa faili ndogo tu na uweke viungo vya picha kubwa kama faili za kawaida.

Je, inaweza kubadilisha mfuatano wa Base64 kurudi kuwa faili?

Ndiyo. Badilisha kwenda Base64 → Picha, bandika URI ya data au mfuatano ghafi wa Base64, na itatambua aina ya picha, kuionyesha kama hakikisho, na kukuruhusu kupakua faili.

Jinsi ya Kubadilisha Picha Kuwa Base64 na Kinyume Chake

Kigeuzi cha Picha cha Base64 ni zana inayofanya kazi pande zote mbili: inabadilisha picha kuwa muundo wa maandishi unaoitwa Base64 kwa ajili ya kuiweka moja kwa moja kwenye msimbo wa tovuti, au inachukua maandishi ya Base64 na kuyabadilisha kuwa faili ya picha. Mtumiaji anaweza kuburuta na kudondosha picha au kubandika maandishi ya Base64, na zana hii itachakata data hiyo na kutoa matokeo yaliyobadilishwa kwa ajili ya kunakili au kupakua.

Wakati wa kubadilisha picha kuwa Base64 (Picha → Base64), zana hii inaruhusu kuburuta na kudondosha picha au kubofya ili kuchagua faili. Muundo wa picha unaoungwa mkono ni pamoja na PNG, JPG, GIF, WebP, SVG, AVIF, BMP, ICO, na TIFF. Ukubwa wa juu zaidi wa faili ya picha kwa ajili ya kuandika msimbo (encoding) ni 5 MB. Ikiwa utadondosha picha nyingi kwa mara moja, ni picha ya kwanza tu inayotumiwa.

Wakati wa kubadilisha Base64 kuwa picha (Base64 → Picha), unaweza kubandika mnyororo wa data:image/... URI au mfuatano ghafi wa Base64. Ukubwa wa juu zaidi wa ingizo kwa ajili ya kutafsiri msimbo (decoding) ni 8 MB. Zana hii inakubali Base64 ya kawaida na ile ya URL-safe, pamoja na nafasi wazi (whitespace) na mistari mipya.

Matokeo Yanayozalishwa na Zana

Baada ya kuchakata ingizo, zana hii inatoa matokeo chini ya lebo "Toleo". Kulingana na muundo uliochaguliwa, unaweza kupata:

  • Data URI: Picha iliyoandikwa kama maandishi, inayofaa kwa ajili ya kuwekwa moja kwa moja kwenye HTML au CSS.
  • Base64: Mfuatano ghafi wa Base64 wa picha hiyo.
  • CSS: Picha iliyowekwa katika muundo wa sifa ya CSS ya background-image.
  • HTML: Picha iliyowekwa katika muundo wa lebo ya HTML ya <img>.

Zana hii pia inaonyesha maelezo ya ziada kama vile "Herufi za toleo" (idadi ya herufi kwenye msimbo wa Base64 uliozalishwa) na "Ukubwa wa picha" (vipimo vya picha). Kwa upande wa kutafsiri msimbo, kuna kitufe cha "Pakua picha" ambacho kinaruhusu kupakua faili ya picha iliyorejeshwa. Picha zilizotafsiriwa zinapakuliwa zikiwa na jina la faili brobrogo-image. likifuatiwa na kiambishi sahihi cha muundo wa faili hiyo.

Zana hii inafanya kazi ya kusoma na kurejesha baiti asili za picha pekee; haifanyi ukandamizaji wa picha (compression), haipunguzi ukubwa (crop/resize), wala haibadilishi picha kwenda kwenye miundo maalum kama PNG au JPG.

Sheria za Ushughulikiaji na Ujumbe wa Hitilafu

Zana hii inafuata sheria maalum wakati wa kuchakata data na itaonyesha ujumbe wa hitilafu ikiwa sheria hizo zitakiukwa:

  • Ikiwa faili iliyochaguliwa haitumiki, ujumbe "Faili hiyo si picha inayoungwa mkono." utaonekana.
  • Ikiwa faili ya picha ni kubwa kuliko kikomo cha 5 MB, itaonyesha "Picha hiyo ni kubwa kuliko {max}. Jaribu ndogo zaidi.".
  • Ikiwa zana haiwezi kusoma faili iliyowekwa, itaonyesha "Imeshindwa kusoma faili hiyo.".
  • Wakati wa kutafsiri Base64, zana hugundua aina ya picha kiotomatiki. Ikiwa maandishi yaliyobandikwa si Base64 halali, itaonyesha "Hiyo si Base64 halali.".
  • Ikiwa msimbo wa Base64 utatafsiriwa lakini data yake haitengenezi picha inayotambulika, ujumbe "Base64 hii haitafsiriwi kuwa picha inayotambulika." utaonekana.
  • Ikiwa ingizo la kutafsiri ni refu kuliko 8 MB, itaonyesha "Ingizo hilo ni refu sana. Weka chini ya {max}.".
  • Ikiwa data ya picha imetafsiriwa lakini haiwezi kuonyeshwa kwenye skrini, itaonyesha "Data ya picha imetafsiriwa lakini haikuweza kuonyeshwa.".

Matumizi ya Base64 na Data URIs katika Uendelezaji wa Tovuti

Base64 ni njia ya kuandika data ya binary (kama vile picha) katika muundo wa maandishi ya ASCII. Data URI ni mfumo unaoruhusu kuweka faili ndogo moja kwa moja ndani ya msimbo wa HTML au CSS kwa kutumia muundo wa Base64.

Katika uendelezaji wa tovuti, njia hii hutumiwa sana kuingiza aikoni ndogo au picha za muda (placeholders) moja kwa moja kwenye msimbo. Waandishi wa maudhui wanaotengeneza violezo vya barua pepe (email templates) pia hutumia njia hii ili kuhakikisha picha zinajumuishwa ndani ya barua pepe yenyewe bila kuhitaji kupakuliwa kutoka kwenye seva ya nje.

Faida za Kutumia Base64 kwa Picha Ndogo

Faida kuu ya kuweka picha ndogo moja kwa moja kwenye msimbo (inlining) ni kupunguza idadi ya maombi ya HTTP (HTTP requests). Kila picha ya kawaida kwenye tovuti inahitaji ombi tofauti la kivinjari kwenda kwenye seva. Kwa kuweka picha kama Base64 ndani ya HTML au CSS, kivinjari kinapakia picha hiyo pamoja na msimbo wa ukurasa kwa mara moja.

Hasara za Kutumia Base64 kwa Picha Kubwa

Njia hii haishauriwi kwa picha kubwa kwa sababu mbili kuu:

  1. Kuongezeka kwa ukubwa wa faili: Usimbaji wa Base64 hufanya ukubwa wa data kuwa mkubwa kwa karibu theluthi moja (takriban 33%) ikilinganishwa na faili asili ya picha.
  2. Suala la Kache (Caching): Picha zilizowekwa kama Base64 ndani ya HTML haziwezi kuhifadhiwa kwenye kache ya kivinjari (browser cache) kama faili huru. Kila wakati mtumiaji anapofungua ukurasa, msimbo mzima wa picha lazima upakuliwe upya pamoja na HTML.

Sera ya Faragha na Usalama wa Data

Picha yako inasomwa na kubadilishwa kwenye kivinjari chako. Hakuna kinachopakiwa kwenye BroBroGo. Michakato yote ya ubadilishaji wa picha kwenda Base64 na utafsiri wa Base64 kurudi kwenye picha inafanyika ndani ya kifaa chako, kwa kutumia rasilimali za kivinjari chako pekee.


Maswali Yanayoulizwa Mara kwa Mara (FAQ)

Picha ya URI ya data ya Base64 ni nini?
Ni picha iliyoandikwa kama maandishi, kwa hivyo inaweza kukaa moja kwa moja ndani ya HTML au CSS badala ya kupakiwa kutoka kwenye faili tofauti. Hiyo huokoa ombi la mtandao, jambo ambalo ni muhimu kwa aikoni ndogo na violezo vya barua pepe.

Je, niongeze picha kubwa moja kwa moja kwenye msimbo kwa njia hii?
Ni bora usifanye hivyo. Base64 hufanya data kuwa kubwa kwa karibu theluthi moja na haiwezi kuhifadhiwa kwenye kache (cached) kando na ukurasa, kwa hivyo tumia njia hii kwa faili ndogo tu na uweke viungo vya picha kubwa kama faili za kawaida.

Je, inaweza kubadilisha mfuatano wa Base64 kurudi kuwa faili?
Ndiyo. Badilisha kwenda Base64 → Picha, bandika URI ya data au mfuatano ghafi wa Base64, na itatambua aina ya picha, kuionyesha kama hakikisho, na kukuruhusu kupakua faili.