Hvernig Base64 myndbreytir virkar
Þetta tól breytir myndskrám í textasnið sem kallast Base64, sem gerir kleift að fella þær beint inn í vefkóða, eða breytir Base64 texta aftur í myndskrá. Notendur geta dregið og sleppt mynd eða límt Base64 texta inn í tólið, sem vinnur úr gögnunum og gefur af sér niðurstöðu sem hægt er að afrita eða hlaða niður.
Tólið vinnur með tvenns konar inntak eftir því hvaða aðgerð er valin:
- Myndskrá: Hægt er að draga og sleppa mynd eða smella til að velja skrá. Studd snið eru PNG, JPG, GIF, WebP, SVG, AVIF, BMP, ICO og TIFF. Hámarksstærð skráar fyrir kóðun er 5 MB.
- Base64 eða data URI strengur: Hægt er að líma
data:image/...URI eða hreinan Base64 streng. Hámarkslengd inntaks fyrir afkóðun er 8 MB. Tólið tekur við venjulegu og URL-safe Base64, þar með talið bilum og nýlínum.
Þegar mynd er umbreytt í texta eða texta í mynd, sýnir tólið eftirfarandi upplýsingar og valmöguleika undir merkinu „Úttak“:
- Data URI: Myndin er kóðuð sem texti sem hentar til að fella beint inn í HTML eða CSS.
- Base64: Hreinn Base64 strengur myndarinnar.
- CSS: Myndin er sniðin sem CSS
background-imageeiginleiki. - HTML: Myndin er sniðin sem HTML
<img>merki. - Stafir úttaks: Sýnir fjölda stafa í mynduðu Base64 niðurstöðunni.
- Myndastærð: Sýnir breidd og hæð myndarinnar.
- Hlaða niður mynd: Hnappur til að sækja afkóðuðu myndskrána.
Kóðun og afkóðun: Reglur og takmarkanir
Við vinnslu gagna gilda ákveðnar reglur og takmarkanir sem gott er að hafa í huga:
- Ef mörgum myndum er sleppt í einu við kóðun, notar tólið aðeins fyrstu myndina.
- Tólið greinir sjálfkrafa myndgerðina þegar Base64 strengur er afkóðaður.
- Tólið breytir aðeins eða endurheimtir upprunaleg bæti myndarinnar. Það minnkar ekki skráarstærð, sker skerðingu, breytir stærð eða umbreytir myndum í tiltekin snið eins og PNG eða JPG.
- Base64 kóðun stækkar gögnin um það bil þriðjungi miðað við upprunalegu myndskrána.
- Afkóðaðar myndir sem hlaðið er niður fá sjálfgefna skráarnafnið
brobrogo-image.(eðabrobrogo-myndsamkvæmt staðfærslu) ásamt viðeigandi skráarendingu.
Ef upp koma villur við vinnslu sýnir tólið viðeigandi villuskilaboð:
- Ef skráin er ekki studd: „Þessi skrá er ekki studd myndgerð.“ [INTERFACE]
- Ef myndin er of stór: „Þessi mynd er stærri en
{max}. Reyndu minni mynd.“ [INTERFACE] - Ef ekki tekst að lesa skrána: „Ekki var hægt að lesa þessa skrá.“ [INTERFACE]
- Ef límt inntak er ógilt: „Þetta er ekki gilt Base64.“ [INTERFACE]
- Ef Base64 afkóðast en inniheldur ekki þekkjanlega mynd: „Þetta Base64 afkóðast ekki í þekkjanlega mynd.“ [INTERFACE]
- Ef inntakið er of langt: „Þetta inntak er of langt. Hafðu það undir
{max}.“ [INTERFACE] - Ef myndgögnin afkóðast en ekki er hægt að sýna þau: „Myndgögnin voru afkóðuð en ekki var hægt að sýna þau.“ [INTERFACE]
Hvað er Base64 og hvenær er það notað?
Base64 er aðferð til að breyta tvíundargögnum (eins og myndum) yfir í textastreng sem samanstendur af ASCII stöfum. Þessi tækni er mikið notuð í vefþróun til að fella myndir beint inn í HTML-skjöl eða CSS-stílblöð sem svokölluð data URI.
Aðferðin nýtist sérstaklega vel fyrir:
- Hönnuði og forritara sem þurfa að fella lítil tákn (icons) eða bráðabirgðamyndir (placeholders) beint inn í kóða.
- Höfunda efnis sem vinna með tölvupóstsniðmát þar sem myndir þurfa að vera innfelldar (inlined) til að tryggja að þær birtist rétt án ytri hlekkja.
- Hvern þann sem þarf að breyta mynd í Base64 data URI eða endurheimta mynd úr Base64 streng.
Kostir og gallar við innfellingu mynda
Notkun Base64 hefur bæði kosti og galla í för með sér sem vefhönnuðir verða að vega og meta.
| Kostir | Gallar |
|---|---|
| Fækkar HTTP-fyrirspurnum þar sem myndin hleðst með kóðanum. | Eykur skráarstærð gagna um u.þ.b. 33%. |
| Kemur í veg fyrir að myndir brotni ef ytri skrá týnist. | Ekki er hægt að geyma myndina sérstaklega í flýtiminni (caching) [INTERFACE]. |
| Einfaldar flutning á tölvupóstsniðmátum. | Hentar illa fyrir stórar myndir þar sem kóðinn verður risastór. |
Öryggi og meðferð gagna
Þegar þetta tól er notað fer öll vinnsla fram staðbundið. Myndin þín er lesin og henni umbreytt alfarið í vafranum þínum. Engin gögn eða myndir eru hlaðin upp til netþjóna BroBroGo [INTERFACE]. Þetta tryggir að vinnslan er bundin við þitt eigið tæki.
Algengar spurningar
Hvað er Base64 data URI mynd?
Þetta er mynd sem er kóðuð sem texti, svo hún getur legið beint inni í HTML eða CSS í stað þess að hlaðast úr sérstakri skrá [INTERFACE]. Það sparar netfyrirspurn, sem er hentugt fyrir örsmá tákn og tölvupóstsniðmát [INTERFACE].
Ætti ég að fella stórar myndir inn með þessum hætti?
Helst ekki [INTERFACE]. Base64 gerir gögnin um það bil þriðjungi stærri og þau er ekki hægt að geyma í flýtiminni óháð síðunni sjálfri. Best er að nota þetta aðeins fyrir örsmáar myndir og hlekkja á stærri myndir sem venjulegar skrár [INTERFACE].
Getur tólið breytt Base64 streng aftur í skrá?
Já [INTERFACE]. Skiptu yfir í Base64 → Mynd, límdu data URI eða hreinan Base64 streng, og tólið greinir myndgerðina, sýnir forskoðun og gerir þér kleift að hlaða skránni niður.
Hvaða myndasnið eru studd við umbreytingu?
Tólið styður PNG, JPG, GIF, WebP, SVG, AVIF, BMP, ICO og TIFF myndir. Hámarksstærð fyrir kóðun er 5 MB en hámarkslengd inntaks fyrir afkóðun er 8 MB.