la cosa es que las imagenes en base 64 como aparentemente las tienes que tener guardadas (según el comenrio) es "data:image/png;base64,...."
y las lineas 19 a 21
lo que hacen es, agarrar lo que está en la db y si hay "/" separa el codigo por eso y agarra solo lo que está de segundo... igual para el "+" y el "="... sin embargo no entiendo para que hace eso, en tal caso esas 3 lineas deberían ser solo
list(, $Base64Img) = explode(',', $Base64Img);
has el cambio y dime como te fue el reultado