Добрый день. Использую библиотеку dompdf для генерации pdf файлов. Эта библиотека преобразует html код в pdf файл. Но столкнувшись с проблемой вставки изображений выяснил, что они удачно импортируются в pdf из html только если сама картинка закодирована в base64, а атрибут src тега имеет вид
'data:image/' . 'png' . ';base64,' . base64_encode($imageSorce);
где $imageSorce получаю из file_get_contents($image).
Собственно вопрос - почему именно так происходит? Объясните пожалуйста, а то не хватает знаний по бинарным файлам и кодировкам. Банально даже не знаю что гуглить, чтоб понять суть вопроса.