UltKit

Kibadilishaji picha kuwa Base64

Geuza faili ya picha kuwa mstari wa maandishi unaoweza kubandika kwenye HTML, CSS, ombi la JSON au faili ya Markdown. Kiambishi cha data URI tayari kipo mwanzoni, kwa hiyo inafanya kazi mara tu unapobandika.

Kibadilishaji cha Data

au buruta Faili za CSV, TSV, TXT … hapa ·

Hadi MB 95 kwa faili· Hadi faili 20· Hufutwa baada ya dakika 30

Matokeo

Faili huchakatwa kwenye seva zetu na kufutwa baada ya dakika 30.

Jinsi ya kutumia zana hii

  1. 1

    Ongeza picha

    Weka faili za PNG, JPG, GIF, WebP au SVG kwenye eneo la kupakia, hadi 20 kwa wakati mmoja na kila moja hadi 95 MB.

  2. 2

    Acha au ondoa kiambishi

    Kiambishi cha Data URI kimewashwa, kwa hiyo matokeo huanza na data:image/png;base64, au aina inayolingana. Kizime chini ya Mipangilio ya hali ya juu wakati API inahitaji mfuatano wa Base64 pekee.

  3. 3

    Badilisha na unakili

    Bonyeza Badilisha kuwa Base64 text kisha pakua faili ya .txt kwa kila picha, tayari kubandikwa kwenye msimbo wako.

Pakia picha kisha bonyeza Badilisha kuwa Base64 text. Unapata faili iliyosimbwa kama herufi za kawaida, ikianza na data:image/…;base64, ili iweze kuingizwa moja kwa moja kwenye img src au CSS url(). Hakuna kinachobadilika kwenye picha.

Picha katika Base64 inafaa wapi

Base64 imefafanuliwa katika RFC 4648 (2006) na huweka kila baiti 3 za data ya jozi kwenye herufi 4 kutoka alfabeti ya herufi 64 ya A–Z, a–z, 0–9, + na /. Matokeo hupita katika njia yoyote iliyojengwa kwa maandishi. Mpango wa data URI, ulioandikwa na Larry Masinter kama RFC 2397 mwaka 1998, humruhusu kivinjari kulichukulia andiko hilo kama faili.

Watengenezaji wa front-end huweka ndani aikoni ndogo, viashiria vya kupakia na picha za muda ili ukurasa uonekane bila maombi ya ziada. Watengenezaji wa back-end hutuma picha ndani ya JSON, kwa sababu API nyingi, zikiwemo huduma za maono na OCR, hupokea picha kama sehemu ya Base64. Wajaribu huhifadhi data za majaribio kwenye msimbo, na watu wanaotengeneza ripoti za HTML za faili moja au madokezo ya Markdown huweka picha za skrini ili faili ibaki kamili inapotumwa kwa barua pepe au kuhifadhiwa.

Matokeo ya Base64 yanavyoonekana

PNG ya 1 × 1 isiyoonekana (baiti 68) kama data URI ndani ya tagi ya img
<img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAC0lEQVR4nGNgAAIAAAUAAXpeqz8AAAAASUVORK5CYII=" width="1" height="1" alt="Pikseli moja">

Faili ya aikoni ya PNG

24 KB

seti ya kawaida ya aikoni za upau wa zana, 96 × 96 px

+33% ukubwa, hakuna mabadiliko ya ubora

Maandishi ya Base64

32 KB

herufi 4 kwa kila baiti 3, pamoja na kiambishi

ANY I

Picha yoyote

Zana hii inakubali miundo ya kawaida ya picha, ikiwemo JPG, PNG, WebP, HEIC, GIF, BMP na TIFF. Muundo hutambuliwa kiotomatiki kutoka kwenye faili, kwa hiyo huhitaji kujua picha yako ni ya aina gani.

Kigeuzi cha Any image

BASE64

Maandishi yaliyosimbwa kwa Base64

Base64 ni usimbaji, uliofafanuliwa katika RFC 4648, unaogeuza data yoyote ya binary kuwa mfuatano wa herufi 64 salama za maandishi. Hutumiwa kupachika picha katika HTML na CSS kama data URI, kuambatisha faili kwenye barua pepe, na kutuma data ya binary ndani ya JSON au XML. Usimbaji unaweza kurudishwa kikamilifu lakini hufanya data kuwa kubwa kwa takriban 33%. Base64 si usimbaji fiche wa usalama na haitoi ulinzi wowote; yeyote anaweza kuisimbua.

Ubanaji
Bila upotevu
Uwazi
–
Uhuishaji
–
Mwaka ulioanzishwa
–
Kigeuzi cha BASE64

Picha hubadilishwa kuwa maandishi ya Base64 zinapohitaji kusafiri ndani ya kitu kinachobeba maandishi tu: faili ya HTML au CSS bila ombi tofauti, sehemu ya JSON ya ombi la API, data ya majaribio, au ripoti ya faili moja.

Lini kuweka picha ndani ya msimbo kunasaidia ukurasa, na lini kunaudhuru

Kuweka picha ndani huokoa ombi moja, jambo lililokuwa na umuhimu zaidi chini ya HTTP/1.1, wakati vivinjari vilifungua miunganisho michache tu kwa kila tovuti. Kwa HTTP/2 na HTTP/3 multiplexing, maombi madogo ya ziada ni nafuu, kwa hiyo faida hupungua huku gharama zikibaki: picha iliyosimbwa haiwezi kuhifadhiwa kwenye akiba kando, hupakuliwa tena kila HTML au CSS inapobadilika, na huchelewesha uchanganuzi wa faili iliyomo.

Kanuni ya busara ni kuweka ndani picha za kilobaiti chache tu zinazoonekana kwenye kila ukurasa, kama nembo au sprite ya aikoni, na kutoa kila kitu kingine kama faili. Picha za kamera karibu hazifai kuwekwa ndani. Ikiwa unachohitaji ni aina nyingine ya faili badala ya maandishi, kibadilishaji picha hushughulikia hilo.

Nguvu za picha ya Base64

  • Faili moja kamili ya HTML, CSS au JSON
  • Hakuna ombi la ziada kwa aikoni ndogo
  • Salama ndani ya JSON, XML na miundo mingine ya maandishi
  • Haina hasara na inaweza kurudishwa

Gharama za picha ya Base64

  • Kubwa kwa takriban 33% kuliko faili ya jozi
  • Haihifadhiwi kwenye akiba kando na kivinjari
  • Huzuiwa kama picha na programu nyingi za barua pepe
  • Ni vigumu kukagua kwenye tofauti za msimbo

Maswali kuhusu picha kuwa Base64

Kuna tofauti gani kati ya Base64 na data URI?

Base64 ni herufi zilizosimbwa tu. Data URI huzizungushia mpango na aina, data:image/png;base64, ikifuatiwa na herufi hizo, ili kivinjari kijue jinsi ya kuzisimbua na kuzionyesha. HTML na CSS zinahitaji data URI kamili; API nyingi za JSON zinataka sehemu ya Base64 pekee.

Picha inakuwa kubwa kiasi gani ikiwa Base64?

Base64 huandika herufi 4 kwa kila baiti 3, kwa hiyo maandishi ni makubwa kwa takriban theluthi moja kuliko faili, pamoja na kiambishi kifupi. PNG ya KB 30 huwa takriban KB 40 za maandishi. Ikiwa HTML au CSS inatolewa ikiwa imebanwa kwa gzip, sehemu ya ongezeko hilo hurudishwa wakati wa kuhamisha.

Je, ninaweza kutumia picha ya Base64 kwenye sahihi ya barua pepe?

Haiaminiki. Gmail haionyeshi picha za data URI, na programu kadhaa za barua za kompyuta pia huziondoa, kwa hiyo wapokeaji huona aikoni iliyovunjika. Weka picha kwenye seva ya wavuti au iambatishe, na uache Base64 kwa kurasa za wavuti na programu.

Je, aikoni ya SVG inapaswa kugeuzwa kuwa Base64?

Inafanya kazi, lakini SVG tayari ni maandishi. Kusimba markup kwa URL badala ya Base64 mara nyingi hutoa data URI fupi zaidi na inayosomeka. Kwa kitu kikubwa kuliko aikoni ndogo, faili tofauti ya SVG ambayo kivinjari kinaweza kuihifadhi kwenye akiba ni chaguo bora.

Je, ninaweza kurudisha maandishi ya Base64 kuwa picha?

Ndiyo, usimbaji hauna hasara na unaweza kurudishwa kikamilifu: kusimbua hurudisha baiti asili kabisa. Kila lugha ya programu ina kisimbuzi, na kubandika data URI kamili kwenye upau wa anwani wa kivinjari huonyesha picha.

Je, kugeuza kuwa Base64 kunabadilisha ubora wa picha?

Hapana. Base64 hubadilisha jinsi baiti zinavyoandikwa, si pikseli. Ili kufupisha mfuatano, punguza picha kwanza, kwa mfano kwa punguza picha hadi KB 20, kisha simba faili ndogo.