В этой заметке мы хотим показать, как преобразовать файл *.jpg (*.jpeg) в URL данных, закодированный с помощью base64, используя Bash.
Быстрое решение:
1 | echo -n "data:image/jpeg;base64,$(cat input_image.jpg | base64 | tr -d '\r\n')" > output_image.txt |
Где: input_image.jpg преобразуется в output_image.txt (URL данных с base64 внутри).
Теперь URL данных записывается в файл output_image.txt и может быть использован как встроенный ресурс на веб-странице, например:
1 2 3 4 5 | <html> <body> <img src="data:image/jpeg;base64,/9j/4AAQSkZJRgABAQEAYABgAAD/4QBoRXhpZgAATU0 ..."> </body> </html> |