IT Image Tools

Π˜Π·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Π² Base64

ΠŸΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΡƒΠΉΡ‚Π΅ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Π² data URI Base64 для встраивания Π² HTML ΠΈΠ»ΠΈ CSS. БСсплатно, ΠΌΠ³Π½ΠΎΠ²Π΅Π½Π½ΠΎ ΠΈ 100% Π² Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π΅ β€” Π½ΠΈΡ‡Π΅Π³ΠΎ Π½Π΅ загруТаСтся.

πŸ”’ Π Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ Π² вашСм Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π΅ β€” Π½ΠΈΡ‡Π΅Π³ΠΎ Π½Π΅ загруТаСтся

ΠŸΠ΅Ρ€Π΅Ρ‚Π°Ρ‰ΠΈΡ‚Π΅ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ сюда ΠΈΠ»ΠΈ Π½Π°ΠΆΠΌΠΈΡ‚Π΅, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ

Π‘Ρ‹Π» Π»ΠΈ инструмСнт ΠΏΠΎΠ»Π΅Π·Π΅Π½? ΠžΡ†Π΅Π½ΠΈΡ‚Π΅ Π΅Π³ΠΎ:

ΠšΠΎΠ΄ΠΈΡ€ΡƒΠΉΡ‚Π΅ изобраТСния ΠΊΠ°ΠΊ data URI Π² Base64

Data URI Π² Base64 ΠΏΡ€Π΅Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Π² ΠΎΠ±Ρ‹Ρ‡Π½ΡƒΡŽ Ρ‚Π΅ΠΊΡΡ‚ΠΎΠ²ΡƒΡŽ строку, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ ΠΌΠΎΠΆΠ½ΠΎ Π²ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ прямо Π² HTML ΠΈΠ»ΠΈ CSS. Π‘Ρ€Π°ΡƒΠ·Π΅Ρ€ Π΄Π΅ΠΊΠΎΠ΄ΠΈΡ€ΡƒΠ΅Ρ‚ Π΅Ρ‘ Π½Π° Π»Π΅Ρ‚Ρƒ, поэтому ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ отобраТаСтся Π±Π΅Π· ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ запроса Ρ„Π°ΠΉΠ»Π° β€” ΡƒΠ΄ΠΎΠ±Π½ΠΎ для ΠΊΡ€ΠΎΡˆΠ΅Ρ‡Π½Ρ‹Ρ… ΠΈΠΊΠΎΠ½ΠΎΠΊ, шаблонов писСм ΠΈ самодостаточных страниц Π² ΠΎΠ΄Π½ΠΎΠΌ Ρ„Π°ΠΉΠ»Π΅.

Π­Ρ‚ΠΎΡ‚ инструмСнт Ρ‡ΠΈΡ‚Π°Π΅Ρ‚ ваш Ρ„Π°ΠΉΠ» локально ΠΈ Π²Ρ‹Π΄Π°Ρ‘Ρ‚ ΠΏΠΎΠ»Π½Ρ‹ΠΉ data: URI, Π° Ρ‚Π°ΠΊΠΆΠ΅ Π³ΠΎΡ‚ΠΎΠ²Ρ‹Π΅ Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚Ρ‹ <img> ΠΈ CSS background-image, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΠ΄Π½ΠΈΠΌ Ρ‰Π΅Π»Ρ‡ΠΊΠΎΠΌ. НичСго Π½Π΅ загруТаСтся β€” ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ выполняСтся Π² вашСм Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π΅.

Когда Π²ΡΡ‚Ρ€Π°ΠΈΠ²Π°Ρ‚ΡŒ, Π° ΠΊΠΎΠ³Π΄Π° Π½Π΅Ρ‚

ВстраиваниС ΡƒΠ±ΠΈΡ€Π°Π΅Ρ‚ ΠΎΠ΄ΠΈΠ½ HTTP-запрос, Ρ‡Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ ΡƒΡΠΊΠΎΡ€ΠΈΡ‚ΡŒ нСбольшиС критичСски Π²Π°ΠΆΠ½Ρ‹Π΅ изобраТСния. Но Base64 ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ Π½Π° 33% большС Π±ΠΈΠ½Π°Ρ€Π½ΠΎΠ³ΠΎ Ρ„Π°ΠΉΠ»Π° ΠΈ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΊΡΡˆΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎ, поэтому ΠΈΠ·Π±Π΅Π³Π°ΠΉΡ‚Π΅ Π΅Π³ΠΎ для Π±ΠΎΠ»ΡŒΡˆΠΈΡ… Ρ„ΠΎΡ‚ΠΎΠ³Ρ€Π°Ρ„ΠΈΠΉ ΠΈΠ»ΠΈ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Ρ… Π½Π° ΠΌΠ½ΠΎΠ³ΠΈΡ… страницах. ΠŸΡ€Π°ΠΊΡ‚ΠΈΡ‡Π΅ΡΠΊΠΎΠ΅ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ: встраивайтС ΠΈΠΊΠΎΠ½ΠΊΠΈ Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠΌ Π΄ΠΎ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… ΠΊΠΈΠ»ΠΎΠ±Π°ΠΉΡ‚, Π° Π±ΠΎΠ»Π΅Π΅ ΠΊΡ€ΡƒΠΏΠ½Ρ‹Π΅ изобраТСния оставляйтС ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹ΠΌΠΈ Ρ„Π°ΠΉΠ»Π°ΠΌΠΈ.

Как ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚

Data URI сохраняСт исходный Ρ‚ΠΈΠΏ Ρ„Π°ΠΉΠ»Π°, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ data:image/png;base64, ΠΈ Π΄Π°Π»Π΅Π΅ Π·Π°ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ Π±Π°ΠΉΡ‚Ρ‹, Π° строка состояния ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚, сколько ΠΊΠΈΠ»ΠΎΠ±Π°ΠΉΡ‚ тСкста ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»ΠΎΡΡŒ. Π’ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ΡΡŒ трСмя ΠΊΠ½ΠΎΠΏΠΊΠ°ΠΌΠΈ копирования Π² зависимости ΠΎΡ‚ назначСния: чистый URI для значСния src ΠΈΠ»ΠΈ href, Ρ‚Π΅Π³ <img> для HTML (Π·Π°Ρ‚Π΅ΠΌ Π΄ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ осмыслСнный тСкст alt) ΠΈΠ»ΠΈ строка CSS для Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ стилСй.

ΠŸΡ€Π°ΠΊΡ‚ΠΈΡ‡Π΅ΡΠΊΠΈΠ΅ ΠΎΠ³ΠΎΠ²ΠΎΡ€ΠΊΠΈ

  • Длинная строка Base64 ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΠ²Π°Π΅Ρ‚ ваш HTML- ΠΈΠ»ΠΈ CSS-Ρ„Π°ΠΉΠ» ΠΈ замСдляСт Π΅Π³ΠΎ Ρ‡Ρ‚Π΅Π½ΠΈΠ΅, Π° Ρ‚Π°ΠΊΠΆΠ΅ скачиваСтся Π·Π°Π½ΠΎΠ²ΠΎ с ΠΊΠ°ΠΆΠ΄ΠΎΠΉ страницСй, которая Π΅Ρ‘ содСрТит. Gzip ΠΈΠ»ΠΈ Brotli Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°ΡŽΡ‚ Ρ‡Π°ΡΡ‚ΡŒ Π½Π°ΠΊΠ»Π°Π΄Π½Ρ‹Ρ… расходов, Π½ΠΎ Π΄Π°Π½Π½Ρ‹Π΅ изобраТСния ΡƒΠΆΠ΅ сТаты, поэтому Π²Ρ‹ΠΈΠ³Ρ€Ρ‹Ρˆ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½.
  • Если ваш сайт ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ Content Security Policy, img-src Π΄ΠΎΠ»ΠΆΠ΅Π½ Ρ€Π°Π·Ρ€Π΅ΡˆΠ°Ρ‚ΡŒ URI data:.
  • МногиС ΠΏΠΎΡ‡Ρ‚ΠΎΠ²Ρ‹Π΅ ΠΊΠ»ΠΈΠ΅Π½Ρ‚Ρ‹ Π±Π»ΠΎΠΊΠΈΡ€ΡƒΡŽΡ‚ ΠΈΠ»ΠΈ ΡƒΠ΄Π°Π»ΡΡŽΡ‚ data URI, поэтому ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅, ΠΏΡ€Π΅ΠΆΠ΄Π΅ Ρ‡Π΅ΠΌ ΠΏΠΎΠ»Π°Π³Π°Ρ‚ΡŒΡΡ Π½Π° Π½ΠΈΡ… Π² рассылках.
  • Π‘Π½Π°Ρ‡Π°Π»Π° соТмитС ΠΈΠ»ΠΈ ΡƒΠΌΠ΅Π½ΡŒΡˆΠΈΡ‚Π΅ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅; мСньший источник Π΄Π°Ρ‘Ρ‚ Π³ΠΎΡ€Π°Π·Π΄ΠΎ Π±ΠΎΠ»Π΅Π΅ ΠΊΠΎΡ€ΠΎΡ‚ΠΊΡƒΡŽ строку.

Π§Ρ‚ΠΎ Ρ…ΠΎΡ€ΠΎΡˆΠΎ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ для встраивания

НСбольшиС ΠΈΠΊΠΎΠ½ΠΊΠΈ, ΠΊΡ€ΠΎΡˆΠ΅Ρ‡Π½Ρ‹Π΅ изобраТСния-Π·Π°Π³Π»ΡƒΡˆΠΊΠΈ, ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Ρ‹ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ, простыС Π»ΠΎΠ³ΠΎΡ‚ΠΈΠΏΡ‹ ΠΈ изобраТСния Π² HTML-Π΄Π΅ΠΌΠΎ Π² ΠΎΠ΄Π½ΠΎΠΌ Ρ„Π°ΠΉΠ»Π΅ подходят Π»ΡƒΡ‡ΡˆΠ΅ всСго. Π€ΠΎΡ‚ΠΎΠ³Ρ€Π°Ρ„ΠΈΠΈ, Π³Π»Π°Π²Π½Ρ‹Π΅ Π±Π°Π½Π½Π΅Ρ€Ρ‹ ΠΈ Π»ΡŽΠ±Ρ‹Π΅ изобраТСния, ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅ΠΌΡ‹Π΅ Π½Π° ΠΌΠ½ΠΎΠ³ΠΈΡ… страницах, Π»ΡƒΡ‡ΡˆΠ΅ ΠΎΡ‚Π΄Π°Π²Π°Ρ‚ΡŒ ΠΊΠ°ΠΊ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ ΠΌΠΎΠ³ ΠΈΡ… ΠΊΡΡˆΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ. ΠšΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ происходит Π² вашСм Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π΅, Π° скопированный тСкст Π½Π΅ ΠΏΠΎΠΊΠΈΠ΄Π°Π΅Ρ‚ вашС устройство, ΠΏΠΎΠΊΠ° Π²Ρ‹ сами Π½Π΅ вставитС Π΅Π³ΠΎ ΠΊΡƒΠ΄Π°-Π½ΠΈΠ±ΡƒΠ΄ΡŒ.

Как ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ

  1. Π”ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ΠŸΠ΅Ρ€Π΅Ρ‚Π°Ρ‰ΠΈΡ‚Π΅ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Π² ΠΎΠ±Π»Π°ΡΡ‚ΡŒ ΠΈΠ»ΠΈ Ρ‰Ρ‘Π»ΠΊΠ½ΠΈΡ‚Π΅, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ».
  2. Π‘ΠΊΠΎΠΏΠΈΡ€ΡƒΠΉΡ‚Π΅Π‘ΠΊΠΎΠΏΠΈΡ€ΡƒΠΉΡ‚Π΅ строку Base64 ΠΈΠ»ΠΈ Π³ΠΎΡ‚ΠΎΠ²Ρ‹ΠΉ Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚ <img> / CSS.
  3. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅Π’ΡΡ‚Π°Π²ΡŒΡ‚Π΅ data URI прямо Π² ваш HTML ΠΈΠ»ΠΈ CSS.

Часто Π·Π°Π΄Π°Π²Π°Π΅ΠΌΡ‹Π΅ вопросы

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ data URI Π² Base64?
Π­Ρ‚ΠΎ тСкстовоС ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ вашСго изобраТСния, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ΠΌΠΎΠΆΠ½ΠΎ Π²ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ прямо Π² HTML ΠΈΠ»ΠΈ CSS с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ URL data:, Π±Π΅Π· нСобходимости Π² ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠΌ Ρ„Π°ΠΉΠ»Π΅ изобраТСния.
Когда стоит Π²ΡΡ‚Ρ€Π°ΠΈΠ²Π°Ρ‚ΡŒ изобраТСния ΠΊΠ°ΠΊ Base64?
Для ΠΊΡ€ΠΎΡˆΠ΅Ρ‡Π½Ρ‹Ρ… ΠΈΠΊΠΎΠ½ΠΎΠΊ ΠΈΠ»ΠΈ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ Π² ΠΏΠΈΡΡŒΠΌΠ°Ρ… ΠΈ одностраничных Ρ„Π°ΠΉΠ»Π°Ρ…. Для Π±ΠΎΠ»Π΅Π΅ ΠΊΡ€ΡƒΠΏΠ½Ρ‹Ρ… ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ Π»ΡƒΡ‡ΡˆΠ΅ ΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹ΠΉ Ρ„Π°ΠΉΠ», Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ Base64 ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΠ²Π°Π΅Ρ‚ Ρ€Π°Π·ΠΌΠ΅Ρ€ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ Π½Π° 33%.
ЗагруТаСтся Π»ΠΈ ΠΌΠΎΡ‘ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅?
НСт. ΠšΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ выполняСтся локально с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ API FileReader.