Как конвертировать в base64 онлайн

base64-1219561

11 февраля 2020 PHP

Конвертация изображений в base64 пригодится, например для создания e-mail писем или когда надо отдавать HTML-страницу одним файлом. Также изображение можно добавлять прямо в код файла .css, тем самым снизив количество запросов к серверу. В общем вещь удобная, но только в определенных случаях, так как размер изображения все равно будет даже больше исходного.

Конвертировать картинки в base64 можно несколькими способами: вручную с помощью сервиса и с помощью PHP-функции.

Конвертация изображения в base64 с помощью online-сервиса

Тут все просто. Идем сюда и загружаем изображения, после чего получаем код. Изображения можно загружать не по одному, а все сразу.

base641-e1581415530697-1024x816-4788688

Выводим изображение на сайте:

код_изображения — полученный код.

Конвертация изображения с помощью PHP-функции

function imageToBase64($img){
        $imageSize = getimagesize($img);
        $imageData = base64_encode(file_get_contents($img));
        $imageHTML = "";

        echo $imageHTML;
}

Выводим изображение на сайте:

picture.jpg — путь к картинке.

Конвертация изображения с помощью PHP-функции в WordPress

Добавляем вышеприведенную PHP-функцию в файл functions.php из корня вашей темы и вызываем аналогичным способом.