Ինչպես պատկերի Base64 տվյալից ստանալ data URI
Տեղադրեք պատկերի ոչ դատարկ Base64 տվյալը, ապա ընտրեք՝ ցանկանում եք միայն Base64 ներկայացում, թե նաև MIME-տիպով data URI։ Հաջողության դեպքում գործիքը կստեղծի ընտրված արդյունքը։
Ինչ է անում գործիքը
Այս գործիքը նախատեսված է արդեն Base64 ձևով ներկայացված պատկերի տվյալները մշակելու համար։ Այն փորձում է վերծանել տրամադրված տեքստը, ստացված բայթերը բացել որպես պատկեր և հաջողության դեպքում ստեղծել սկզբնական պատկերի UTF-8 Base64 ներկայացումը։ Եթե միացված է data URI-ի ներառումը, նույն ներկայացումից ստեղծվում է նաև MIME տիպով նշված data URI։
Այն օգտակար է, երբ պետք է պատկերի Base64 տվյալը ստանալ առանձին տողով կամ պատրաստել HTML-ում, CSS-ում կամ այլ տեքստային միջավայրում օգտագործվող data URI-ի տեսք։ Մուտքում պետք է տրամադրել պատկերի Base64 տվյալը, ոչ թե պատկերի սովորական ֆայլը կամ հեռավոր հասցեն։ Գործիքը չի ներկայացվում որպես պատկերի խմբագրման կամ ընդհանուր ձևաչափափոխման միջոց։
Քայլ առ քայլ օգտագործում
-
Պատրաստեք ոչ դատարկ Base64 տեքստ, որը ներկայացնում է պատկերի բայթերը։ Մուտքի դաշտում տեղադրեք այդ տեքստը։ Դատարկ մուտքը մերժվում է, ուստի միայն բաց թողնված դաշտով գործընթաց սկսել չի ստացվի։
-
Որոշեք՝ արդյոք անհրաժեշտ է data URI։ Data URI-ի ներառման ընտրանքը ըստ նախնական կարգավորման միացված է։ Եթե ցանկանում եք միայն Base64 ներկայացումը, անջատեք այդ ընտրանքը։
-
Գործարկեք մշակումը։ Գործիքը Base64-ի վերծանված արդյունքը փորձում է բացել որպես պատկեր։ Հաջող մշակման դեպքում արդյունքը ներառում է սկզբնական պատկերի բայթերից ստեղծված UTF-8 Base64 ներկայացում։ Միացված data URI-ի դեպքում ավելանում է նաև MIME-տիպով նշված data URI, իսկ անջատված լինելու դեպքում data URI տող չի ստեղծվում։
-
Ստուգեք ընտրված արդյունքի տեսակը։ PNG, JPEG, WEBP, GIF և BMP պատկերների համար օգտագործվում են համապատասխան image MIME տիպերը։ Եթե պատկերի ձևաչափը չի հայտնաբերվում, որպես ձևաչափ ընդունվում է PNG-ը, իսկ MIME տիպը՝ image/png։ Չճանաչված հայտնաբերված ձևաչափի դեպքում ձևաչափի արժեքը կարող է մնալ հայտնաբերվածը, մինչդեռ MIME տիպը կարող է փոխարինվել image/png-ով։
Ինչպես կարդալ արդյունքը
Հաջող արդյունքի դեպքում Base64 դաշտը ներկայացնում է մուտքագրված պատկերի սկզբնական բայթերը՝ UTF-8 Base64 ձևով։ Data URI-ն նույն բովանդակությունը միավորում է MIME տիպի հետ, ուստի PNG-ի դեպքում դրա տեսքը կարող է սկսվել data:image/png;base64, հատվածով։ Եթե data URI-ի ընտրանքը անջատված է, արդյունքը պետք է մեկնաբանել որպես միայն Base64 ներկայացում, ոչ թե որպես data URI։
Օրինակ՝ եթե ունեք փոքր PNG պատկերի Base64 տեքստ, տեղադրեք այն մուտքի դաշտում և թողեք data URI-ի ներառումը միացված։ Հաջող արդյունքի ձևը կունենա Base64 ներկայացման դաշտ և MIME-տիպով data URI-ի դաշտ, որտեղ PNG-ի համար MIME տիպը կլինի image/png։ Սա ցույց է տալիս արդյունքի կառուցվածքը, ոչ թե կոնկրետ հաշվարկված արժեքը։
Անհաջող արդյունքը հնարավոր է դատարկ մուտքի, Base64 վերծանման կամ պատկերի բացման ընթացքում առաջացած բացառության, ինչպես նաև պատկերի վերծանման համար անհրաժեշտ աջակցության բացակայության դեպքում։ Սակայն Base64 վերծանումը խիստ վավերացմամբ չի կատարվում, իսկ պատկերի բացումը միայն փորձում է բացել ստացված բայթերը։ Այդ պատճառով սխալ ձևավորված կամ մասամբ վնասված տվյալները պարտադիր չէ, որ հենց այս սահմանագծում մերժվեն։
Գործնական օրինակ
Հայաստանի թիմը ցանկանում է փոքր PNG պատկերն օգտագործել տեքստային data URI-ի տեսքով և դրա համար նախապես ունի պատկերի Base64 տվյալը։
Փոքր PNG պատկերը ներկայացնող ոչ դատարկ Base64 տեքստը տեղադրեք մուտքի դաշտում և գործարկեք մշակումը՝ data URI-ի ներառումը միացված թողնելով։
Հաջող արդյունքը ներառում է պատկերի UTF-8 Base64 ներկայացում և, երբ ընտրանքը միացված է, MIME-տիպով data URI։ PNG-ի դեպքում data URI-ի սկզբում կարող է լինել data:image/png;base64,։
Սահմանափակումներ
- Աջակցված սահմանը տրամադրված Base64 պատկերի տվյալն է։ Սխալ ձևավորված կամ մասամբ վնասված տվյալների մերժումը երաշխավորված չէ, քանի որ վերծանումը խիստ վավերացմամբ չի կատարվում, իսկ բացման փուլը միայն փորձում է բայթերը բացել որպես պատկեր։
Հաճախակի սխալներ
- Դատարկ դաշտը որպես մուտք թողնելը սխալ է, քանի որ պատկերի տվյալը պարտադիր պետք է լինի ոչ դատարկ։ Տեղադրեք պատկերը ներկայացնող Base64 տեքստ և նորից գործարկեք մշակումը։
Հաճախ տրվող հարցեր
Կարո՞ղ եմ մուտքագրել պատկերի URL։
Եթե մուտքը հեռավոր պատկերի URL է, այն չի համապատասխանում նկարագրված մուտքի սահմանագծին․ այստեղ պետք է տրամադրել պատկերի Base64 տվյալը։ URL-ների աջակցությունը հաստատված չէ։
Արդյունքում data URI կստանա՞մ։
Data URI-ն ստեղծվում է, երբ դրա ներառման ընտրանքը միացված է, իսկ այդ ընտրանքը նախնական կարգավորմամբ միացված է։ Անջատելու դեպքում ստեղծվում է միայն Base64 ներկայացումը, առանց data URI տողի։
Ո՞ր պատկերի ձևաչափերն են ճանաչվում։
PNG, JPEG, WEBP, GIF և BMP պատկերների համար սահմանված են համապատասխան image MIME տիպեր։ Եթե ձևաչափը չի հայտնաբերվում, օգտագործվում է PNG և image/png, իսկ չճանաչված հայտնաբերված ձևաչափի դեպքում MIME տիպը կարող է մնալ image/png։