Não consigo inserir imagem de banco de dados em PDF

Boa tarde,
estou inserindo o seguinte código:

$imgdata = base64_decode($cell_foto_aluno);
$pdf->Image(’@’.$imgdata);

no formúlario:
Aplicações de Report PDF >> Report PDF >> Layout PDF >> Código

e está aparecendo o seguinte erro:
TCPDF ERROR: [Image] Unable to get the size of the image: @

Estou utilizando o Scriptcase 9v e banco de dados MySQL e o campo é do tipo LONGBLOB

Se alguém puder me ajudar fico muito Grato.

No formulario consigo visualizar a imagem normalmente … mas no REPORT PDF dá este erro. :frowning: não sei como resolver já pesquisei e não achei nada parecido.

$cell_foto_aluno é um propriedade com diversas informações .

Use {foto_aluno} sem arroba.

1 Curtida

Agora mudou um pouco o erro mas não apareceu imagem.

ERRO:
TCPDF ERROR: [Image] Unable to get the size of the image: �� ژX�z��z�������� ���r���Ƭ{�f���r�Z~�hj[��^7o���e��]���i�⇋5�:

Já estou considerando gravar as imagens via ftp pra ver se funciona :frowning: esse erro é muito estranho.

Como está seu código agora?

// Example of Image from data stream (‘PHP rules’)
$imgdata = base64_decode({escola_foto_aluno});
$pdf->Image($imgdata);

Mas se a imagem é blob não é assim que se exibe a mensagem.

Eu peguei este código na site https://tcpdf.org/examples/example_009/

estou usando LONGBLOB.

Se vc puder me auxiliar … Haroldo … Não tenho muita experiência em PHP e Scriptcase … já fiz isso armazenando a imagem fora do banco … dentro do banco é a primeira vez.

Se for blob deve usar o @.

Eu testei não faz diferença

Ola @marcelofmca. Eu também estou enfrentando o mesmo problema. Utilizei campo texto, imagem HTML e imagem (nome de arquivo) e nada funciona. Você conseguiu algo?