Ուղեցույց

Ինչպես պատկերը փոխարկել ASCII տեքստի

Պատկերը ASCII տեքստի փոխարկելու համար տրամադրեք դրա ոչ դատարկ base64 կոդավորված տվյալները, անհրաժեշտության դեպքում ընտրեք լայնություն և միացրեք շրջումը։ Հաջող արդյունքը վերադարձնում է ASCII տեքստը և դրա հաշվարկված չափերը։

Գործիք Պատկերից ASCII փոխարկիչ

Ինչի համար է պետք այս գործիքը

Այս գործիքը պատկերի տվյալները վերածում է ASCII արվեստի տեքստի։ Այն օգտակար է այն դեպքերում, երբ պատկերը ցանկանում եք ներկայացնել տեքստային միջավայրում, դիտել մոնոսփեյս տառատեսակով կամ օգտագործել որպես պարզ լուսաստվերային պատկեր։ Արդյունքը սկզբնական լուսանկարի կամ նկարի պատճենը չէ. այն նույն պատկերի մոխրագույն, նիշերով կազմված ներկայացումն է։

Մուտքի համար անհրաժեշտ է պատկերի base64 կոդավորված տվյալների տողը։ Այսինքն՝ գործիքին պետք է տրամադրվի հենց այդ ձևով կոդավորված պատկերի տվյալը, ոչ թե պատկերի URL-ը, ֆայլի ուղին կամ չմշակված երկուական բովանդակությունը։ Տողը պետք է կապված լինի իրական, ընթեռնելի պատկերի հետ, քանի որ դատարկ կամ չվերծանվող մուտքը չի կարող մշակվել։

Մշակման ընթացքում պատկերը նախ փոխակերպվում է մոխրագույնի, ապա չափափոխվում է ընտրված լայնությամբ։ Պայծառության մակարդակները փոխանցվում են մուգից բաց դասավորված տասը նիշից կազմված սանդղակով։ Այդ պատճառով ելքի տեսքը կախված է պատկերի լուսաստվերից, կողմերի հարաբերակցությունից, ընտրված լայնությունից և այն բանից, թե տեքստը ինչ տառատեսակով եք դիտում։

Քայլեր

  1. Պատրաստեք պատկերի base64 կոդավորված տողը։ Նախ ստուգեք, որ տվյալը դատարկ չէ և ամբողջությամբ է պատճենված։ Եթե կոդավորված բովանդակությունը կտրված է կամ չի համապատասխանում ընթեռնելի պատկերի, հետագա քայլերում արդյունք չի ստեղծվի։ Պատկերի հղումը կամ ֆայլի ուղին այս մուտքի փոխարինողը չեն։

  2. Տեղադրեք տողը պատկերի տվյալների համար նախատեսված դաշտում։ Լայնությունը թողեք չլրացված, եթե ցանկանում եք օգտագործել նախնական արժեքը՝ 80։ Եթե ձեր նպատակը ավելի նեղ կամ ավելի լայն տեքստային պատկերն է, նշեք ցանկալի լայնությունը։ Լայնությունը վերաբերում է ստացվող ASCII տեքստին, ոչ թե սկզբնական ֆայլի չափին։

  3. Որոշեք, թե արդյոք անհրաժեշտ է շրջել նիշերի լուսաստվերային համապատասխանությունը։ Շրջման ընտրանքը նախնականորեն անջատված է։ Միացրեք այն, երբ ցանկանում եք, որ պայծառության արժեքները համապատասխանեն հակառակ դասավորված նիշերի սանդղակին։ Սա փոխում է մուգ և բաց հատվածների ներկայացումը, բայց չի վերադարձնում սկզբնական գույները և չի փոխում մուտքային պատկերի բովանդակությունը։

  4. Գործարկեք փոխարկումը։ Հաջող մշակման դեպքում արդյունքի մեջ կստանաք ASCII տեքստը, կիրառված լայնությունը, հաշվարկված բարձրությունը և տողերի քանակը։ Տեքստը բաղկացած է առանձին տողերից, ուստի այն դիտելիս օգտակար է պահպանել տողերի բաժանումները և օգտագործել միատեսակ լայնությամբ տառատեսակ։

  5. Եթե գործողությունը ձախողվի, նորից ստուգեք մուտքի բովանդակությունը և դրա ձևը։ Խնդիրը կարող է առաջանալ այն ժամանակ, երբ տվյալներ չեն տրամադրվել, base64 բովանդակությունը չի վերծանվում, պատկերը չի բացվում, կամ մշակման որևէ փուլում սխալ է առաջանում։ Այդ դեպքում տրամադրեք ընթեռնելի պատկերի ամբողջական կոդավորված տվյալները և կրկին գործարկեք գործողությունը։

Ինչպես հասկանալ արդյունքը

Ստացված ASCII տեքստի յուրաքանչյուր նիշ ներկայացնում է մոխրագույն պատկերի պայծառության մի մակարդակ։ Մուգ և բաց հատվածները տարբեր նիշերով են փոխանցվում, իսկ յուրաքանչյուր տողի վերջում ավելացվում է նոր տողի նշան։ Այդ պատճառով տողերի քանակը կարելի է համադրել տեքստի տողային կառուցվածքի հետ։ Տեքստը պատճենելիս համոզվեք, որ տողերի բաժանումները չեն միավորվում, հակառակ դեպքում պատկերի ձևը կարող է խախտվել։

Արդյունքի լայնությունը այն արժեքն է, որը տրամադրել եք գործիքին, կամ 80-ը, եթե լայնության դաշտը չեք լրացրել։ Բարձրությունը առանձին ընտրանքով չի սահմանվում։ Այն հաշվարկվում է սկզբնական պատկերի կողմերի հարաբերակցությունից՝ ուղղահայաց չափի համար կիրառելով 0.55 ճշգրտում, իսկ ստացված արժեքը կրճատվում է մինչև ամբողջ թիվ։ Այդ պատճառով նույն լայնությամբ քառակուսի, ուղղահայաց և հորիզոնական պատկերները տարբեր բարձրություններ կարող են ունենալ։

Շրջումը միացնելու դեպքում նիշերի սանդղակը հակառակվում է։ Արդյունքում մուգ հատվածները կարող են ներկայացվել այն նիշերով, որոնք առանց շրջման վերապահված էին բաց հատվածներին, և հակառակը։ Եթե առաջին արդյունքը տեսողականորեն դժվար է ընթերցվում, կարող եք համեմատել չշրջված և շրջված տարբերակները կամ փոխել լայնությունը։ Սա միայն տեքստային լուսաստվերի քարտեզավորման փոփոխություն է, ոչ թե պատկերի գունային վերականգնում։

Արդյունքի հաշվարկված չափերը նկարագրում են ստեղծված ASCII ներկայացումը։ Դրանք չեն ցույց տալիս սկզբնական ֆայլի ծավալը, պատկերի պիքսելների բնօրինակ քանակը կամ վերջնական տեքստի տեսողական որակը։ Փոքր լայնությունը կարող է նվազեցնել մանրամասների քանակը, իսկ կողմերի հարաբերակցությունը ազդում է տողերի թվի վրա։ Գործիքը նաև չի պահպանում գունավոր պատկերի գույները, քանի որ մշակման ընթացքում պատկերը դառնում է մոխրագույն։

Գործնական օրինակ

Դուք ցանկանում եք փոքր լոգոն ստանալ մոնոսփեյս տեքստով՝ դրա ձևը հաղորդագրության մեջ տեղադրելու համար։

Պատրաստեք փոքր լոգոյի ամբողջական base64 կոդավորված տողը, տրամադրեք այն որպես պատկերի տվյալ, ընտրեք 40 լայնություն և թողեք շրջումը անջատված։

Հաջող արդյունքը պետք է պարունակի ASCII տեքստ, տրամադրված լայնությունը՝ 40, հաշվարկված բարձրությունը և տողերի քանակը։

Սահմանափակումներ

  • Ստեղծվում է մոխրագույն, չափափոխված ASCII ներկայացում, ոչ թե սկզբնական պատկերի գունավոր կամ պիքսել առ պիքսել պատճենը։ Անընթեռնելի, չվերծանվող կամ մշակման ընթացքում սխալ առաջացնող տվյալների դեպքում գործողությունը կարող է ձախողվել։

Հաճախակի սխալներ

  • Դատարկ, կիսատ կամ չվերծանվող base64 տողը կարող է ձախողել փոխարկումը։ Ուղղում՝ տեղադրեք իրական պատկերի ամբողջական կոդավորված տվյալները, ստուգեք, որ դրանք չեն կտրվել, և կրկին գործարկեք գործողությունը։

Հաճախ տրվող հարցեր

Ի՞նչ ձևաչափով պետք է տրամադրեմ պատկերը։

Մուտքում տրամադրեք պատկերի ոչ դատարկ base64 կոդավորված տվյալների տողը։ Գործիքը այդ տվյալները վերծանում է որպես պատկեր, այն դարձնում է մոխրագույն և չափափոխում ընտրված լայնությամբ։ Պատկերի URL-ը կամ ֆայլի ուղին այս մուտքի փոխարինողը չեն։

Ի՞նչ է տեղի ունենում, եթե լայնություն չնշեմ։

Եթե լայնություն չտրամադրեք, կիրառվում է 80 լայնություն։ Բարձրությունը առանձին չեք ընտրում. այն հաշվարկվում է սկզբնական պատկերի կողմերի հարաբերակցությունից՝ ուղղահայաց 0.55 ճշգրտմամբ, ապա կրճատվում է մինչև ամբողջ թիվ։

Ի՞նչ է փոխում շրջման ընտրանքը։

Շրջումը սկզբում անջատված է։ Միացնելու դեպքում նիշերի պայծառության սանդղակը հակառակվում է, և մուգ ու բաց հատվածները փոխանցվում են հակառակ համապատասխանությամբ։

Գործիք

Պատկերից ASCII փոխարկիչ