የBase64 ምስል መቀየሪያ

የምስሉን Base64 data URI ለማግኘት ምስል ይጎትቱ፣ ወይም ምስሉን ለማየትና ለማውረድ Base64 ይለጥፉ።

ለመጀመር ምስል ይጎትቱ ወይም Base64 ይለጥፉ።

ምስልዎ በብሮውዘርዎ ውስጥ ይነበባል እንዲሁም ይቀየራል። ምንም ነገር ወደ BroBroGo አይጫንም።

በተደጋጋሚ የሚነሱ ጥያቄዎች

የBase64 data URI ምስል ምንድን ነው?

ይህ እንደ ጽሑፍ ኤንኮድ የተደረገ ምስል ነው፣ ስለዚህ ከተለየ ፋይል ከመጫን ይልቅ በቀጥታ በHTML ወይም CSS ውስጥ ሊቀመጥ ይችላል። ይህም ጥያቄዎችን (requests) የሚቀንስ ሲሆን ለትናንሽ አዶዎች እና ለኢሜይል ቴምፕሌቶች በጣም ጠቃሚ ነው።

ትላልቅ ምስሎችን በዚህ መንገድ ውስጠ-መስመር (inline) ማድረግ ይገባኛል?

ባይደረግ ይመረጣል። Base64 የውሂብ መጠኑን በአንድ ሶስተኛ ያህል ያሳድገዋል፣ እና ከገጹ ተለይቶ መሸጎጥ (cached) አይችልም፤ ስለዚህ ለአነስተኛ ፋይሎች ብቻ በመጠቀም ትላልቅ ምስሎችን እንደ መደበኛ ፋይል ማገናኘት የተሻለ ነው።

የBase64 ሕብረ-ቁምፊን ወደ ፋይል መመለስ ይቻላል?

አዎ። ወደ Base64 → Image ይቀይሩ፣ data URI ወይም ጥሬ Base64 ሕብረ-ቁምፊ ይለጥፉ፤ መሣሪያው የምስሉን ዓይነት ይለያል፣ አስቀድሞ ያሳያል፣ እና ፋይሉን ለማውረድ ያስችልዎታል።

የBase64 ምስል መቀየሪያ ምስሎችን በቀጥታ በድረ-ገጽ ኮድ ውስጥ ሊካተቱ ወደሚችሉ የጽሑፍ ቅርጸቶች ለመቀየር ወይም የBase64 ጽሑፍን ወደ መጀመሪያው የምስል ፋይል ለመመለስ የሚያገለግል መሣሪያ ነው። ይህ መሣሪያ ምስሎችን ወደ Base64 የመቀየር (encoding) እና የBase64 ሕብረ-ቁምፊን ወደ ምስል የመመለስ (decoding) ሂደቶችን ሙሉ በሙሉ በብሮውዘርዎ ውስጥ ያከናውናል።

የBase64 ኤንኮዲንግ እና የData URI ጽንሰ-ሀሳብ

Base64 ኤንኮዲንግ ሁለትዮሽ (binary) የሆኑ የምስል ውሂቦችን ወደ 64 ቁምፊዎች ስብስብ (ASCII characters) የሚቀይር የኮዲንግ ዘዴ ነው። ይህ የጽሑፍ ውሂብ በድረ-ገጽ ልማት ውስጥ "Data URI" በመባል ከሚታወቀው መዋቅር ጋር አብሮ ጥቅም ላይ ይውላል። የData URI ንድፍ data:image/... በሚል ቅድመ-ቅጥያ የሚጀምር ሲሆን፣ ምስሉን ከተለየ የፋይል አገልጋይ በኤችቲቲፒ (HTTP) ጥያቄ አማካኝነት ከመጫን ይልቅ፣ የምስሉን ይዘት በቀጥታ በHTML ወይም በCSS ፋይሎች ውስጥ አካቶ ለመጻፍ ያስችላል።

ይህ አሠራር በተለይ በድረ-ገጾች ላይ የሚገኙ ትናንሽ አዶዎችን (icons)፣ አርማዎችን ወይም በኢሜይል መልእክቶች (email templates) ውስጥ የሚካተቱ ምስሎችን በቀጥታ በኮዱ ውስጥ ለመክተት እጅግ ጠቃሚ ነው።

በምስል ኤንኮዲንግ ውስጥ ያሉ ጥቅሞችና ጉዳቶች

ምስሎችን በBase64 ቅርጸት ወደ ኮድ ውስጥ ማስገባት የራሱ የሆኑ ጥቅሞችና ጉዳቶች አሉት፦

  • ጥቅሞች፦ ዋነኛው ጥቅም ለድረ-ገጽ የሚያስፈልጉ የኤችቲቲፒ ጥያቄዎችን (HTTP requests) መቀነሱ ነው። እያንዳንዱ ምስል በተለየ ፋይል መልክ ሲቀመጥ ብሮውዘሩ ምስሉን ለመጫን ተጨማሪ ጥያቄዎችን መላክ ይኖርበታል። ምስሉ በBase64 ተቀይሮ በኮዱ ውስጥ ሲካተት ግን ከአጠቃላይ የድረ-ገጹ ኮድ ጋር በአንድ ጊዜ ይጫናል።
  • ጉዳቶች፦ የBase64 ኤንኮዲንግ የምስሉን የፋይል መጠን በግምት በአንድ ሶስተኛ (33% ገደማ) ያሳድገዋል። በተጨማሪም፣ በኮድ ውስጥ የተካተቱ ምስሎች እንደ መደበኛ የምስል ፋይሎች በተናጠል በብሮውዘር መሸጎጫ (cache) ውስጥ ሊቀመጡ አይችሉም። በዚህ ምክንያት ትላልቅ ምስሎችን በBase64 መቀየር የድረ-ገጹን የመጫኛ ፍጥነት ሊያዘገየው ይችላል።

የሚደገፉ የምስል ቅርጸቶች እና የፋይል ገደቦች

ይህ መሣሪያ የተለያዩ የምስል ቅርጸቶችን ይደግፋል። ወደ Base64 ለመቀየር የሚደገፉት የምስል ዓይነቶች የሚከተሉት ናቸው፦

  • PNG
  • JPG
  • GIF
  • WebP
  • SVG
  • AVIF
  • BMP
  • ICO
  • TIFF

ምስልን ወደ Base64 ለመቀየር (encode ለማድረግ) የሚፈቀደው ከፍተኛው የምስል ፋይል መጠን 5 MB ነው። የBase64 ጽሑፍን ወደ ምስል ለመመለስ (decode ለማድረግ) የሚፈቀደው ከፍተኛው የጽሑፍ ግቤት ርዝመት 8 MB ነው። መሣሪያው መደበኛውን (standard) እና ለዩአርኤል ምቹ የሆነውን (URL-safe) Base64 ቅርጸት የሚቀበል ሲሆን፣ በጽሑፉ መካከል ያሉ ባዶ ቦታዎችን (whitespace) እና አዲስ መስመሮችን (newlines) ማስተናገድ ይችላል።

ምስልን ወደ Base64 የመቀየር ሂደት

ምስልን ወደ Base64 ለመቀየር በመሣሪያው ላይ "ምስል → Base64" የሚለውን የመቀየሪያ አቅጣጫ ይምረጡ። ለመቀየር የሚፈልጉትን ምስል መጎተትና መጣል ወይም ለመምረጥ ጠቅ ማድረግ ይችላሉ።

በመቀየር ሂደቱ ወቅት የሚከተሉት ደንቦች ይተገበራሉ፦

  • ብዙ ምስሎችን በአንድ ጊዜ ቢጎትቱ፣ መሣሪያው የመጀመሪያውን ምስል ብቻ መርጦ ይቀይራል።
  • መሣሪያው የምስሉን ኦሪጅናል ባይቶች (bytes) ብቻ ወደ ጽሑፍ ይቀይራል፤ ምስሉን የመጭመቅ (compress)፣ የመከርከም (crop)፣ መጠን የመቀየር (resize) ወይም ወደ ሌላ የምስል ቅርጸት (ለምሳሌ ከPNG ወደ JPG) የመቀየር ሥራዎችን አያከናውንም።

ኤንኮዲንጉ ሲጠናቀቅ የሚከተሉት የውጤት አማራጮች ይዘጋጃሉ፦

  • ውጤት: የተቀየረው የBase64 ውሂብ የሚታይበት ክፍል።
  • Data URI: በቀጥታ በHTML ወይም CSS ውስጥ ለመክተት የሚያገለግል ሙሉ የውሂብ መስመር።
  • Base64: የምስሉ ጥሬ የBase64 ሕብረ-ቁምፊ ብቻ።
  • CSS: ምስሉ በCSS background-image ንብረት ቅርጸት ተዘጋጅቶ።
  • HTML: ምስሉ በHTML <img> ታግ ቅርጸት ተዘጋጅቶ።
  • የውጤት ቁምፊዎች: በውጤቱ ውስጥ የተፈጠሩት የቁምፊዎች ብዛት።
  • የምስል መጠን: የምስሉ ስፋትና ቁመት ልኬት።

የBase64 ጽሑፍን ወደ ምስል የመመለስ ሂደት

የBase64 ጽሑፍን ወደ መጀመሪያው የምስል ፋይል ለመመለስ "Base64 → ምስል" የሚለውን የመቀየሪያ አቅጣጫ ይምረጡ። በግቤት ሳጥኑ ውስጥ የdata:image/... URI ወይም ጥሬ የBase64 ሕብረ-ቁምፊ መለጠፍ ይችላሉ።

መሣሪያው የBase64 ጽሑፉን ዲኮድ በሚያደርግበት ጊዜ የምስሉን ዓይነት በራሱ ይለያል። ዲኮድ የተደረገው ምስል በመሣሪያው ላይ የሚታይ ሲሆን፣ "ምስል አውርድ" የሚለውን ቁልፍ በመጫን ፋይሉን ማውረድ ይቻላል። የሚወርደው የምስል ፋይል ስም በbrobrogo-image. የሚጀምር ሆኖ እንደ ምስሉ ዓይነት ተገቢውን የፋይል ቅጥያ (ለምሳሌ .png ወይም .jpg) ይይዛል።

የስህተት መልእክቶች እና መፍትሄዎቻቸው

በመቀየር ሂደት ውስጥ ችግሮች ሲያጋጥሙ መሣሪያው የሚከተሉትን የስህተት መልእክቶች ያሳያል፦

የስህተት መልእክት ምክንያቱ
"ያ ፋይል የሚደገፍ ምስል አይደለም።" የተመረጠው ፋይል ከሚደገፉት የምስል ቅርጸቶች ውጭ ሲሆን።
"ያ ምስል ከ {max} ይበልጣል። አነስ ያለ ይሞክሩ።" የተጫነው የምስል ፋይል መጠን ከ 5 MB በላይ ሲሆን።
"ፋይሉን ማንበብ አልተቻለም።" መሣሪያው ፋይሉን ማንበብ ሳይችል ሲቀር።
"ይህ ትክክለኛ Base64 አይደለም።" የተለጠፈው ጽሑፍ ትክክለኛ የBase64 ሕግጋትን ያልተከተለ ሲሆን።
"ይህ Base64 ወደሚታወቅ ምስል ዲኮድ አይደረግም።" የBase64 ጽሑፉ ዲኮድ ቢደረግም ወደሚታወቅ የምስል ፋይል መዋቅር መለወጥ ካልተቻለ
"ያ ግቤት በጣም ረጅም ነው። ከ {max} በታች ያድርጉት።" የተለጠፈው የBase64 ጽሑፍ ርዝመት ከ 8 MB በላይ ሲሆን።
"የምስል ውሂቡ ዲኮድ ተደርጓል ነገር ግን ሊታይ አልቻለም።" የBase64 ውሂቡ በተሳካ ሁኔታ ዲኮድ ቢደረግም በብሮውዘሩ ላይ ምስሉን ማሳየት ካልተቻለ።

የግላዊነት እና የደህንነት መረጃ

የዚህ መሣሪያ አሠራር ሙሉ በሙሉ በብሮውዘርዎ ውስጥ የሚከናወን ነው። ምስልዎን ወደ Base64 ሲቀይሩም ሆነ የBase64 ጽሑፍን ወደ ምስል ሲመልሱ፣ የምስል ፋይሉም ሆነ የጽሑፍ ውሂቡ ወደ BroBroGo አገልጋዮች (servers) አይጫኑም። ሁሉም የንብበት እና የመቀየር ሂደቶች የሚከናወኑት በእርስዎ መሣሪያ ላይ ባለው ብሮውዘር ውስጥ ብቻ ነው።

ተደጋግሞ የሚነሱ ጥያቄዎች (FAQ)

የBase64 data URI ምስል ምንድን ነው?
ይህ እንደ ጽሑፍ ኤንኮድ የተደረገ ምስል ነው፣ ስለዚህ ከተለየ ፋይል ከመጫን ይልቅ በቀጥታ በHTML ወይም CSS ውስጥ ሊቀመጥ ይችላል። ይህም ጥያቄዎችን (requests) የሚቀንስ ሲሆን ለትናንሽ አዶዎች እና ለኢሜይል ቴምፕሌቶች በጣም ጠቃሚ ነው።

ትላልቅ ምስሎችን በዚህ መንገድ ውስጠ-መስመር (inline) ማድረግ ይገባኛል?
ባይደረግ ይመረጣል። Base64 የውሂብ መጠኑን በአንድ ሶስተኛ ያህል ያሳድገዋል፣ እና ከገጹ ተለይቶ መሸጎጥ (cached) አይችልም፤ ስለዚህ ለአነስተኛ ፋይሎች ብቻ በመጠቀም ትላልቅ ምስሎችን እንደ መደበኛ ፋይል ማገናኘት የተሻለ ነው።

የBase64 ሕብረ-ቁምፊን ወደ ፋይል መመለስ ይቻላል?
አዎ። ወደ Base64 → ምስል ይቀይሩ፣ data URI ወይም ጥሬ Base64 ሕብረ-ቁምፊ ይለጥፉ፤ መሣሪያው የምስሉን ዓይነት ይለያል፣ አስቀድሞ ያሳያል፣ እና ፋይሉን ለማውረድ ያስችልዎታል።