BUG: Upload Imagem v8 php 5.6 - Fatal error: imagecreatefrompng()

Fatal error: imagecreatefrompng(): gd-png: fatal libpng error: Read Error: truncated data in /var/www/…/sc8/app/SIGE9/_lib/lib/php/nm_trata_img.php on line 269

É aleatório, tem hora que dá e hora que não.

Alguém já passou por isso?

Já vi estes casos ocorrerem mas tudo devido a qualidade da imagem, quando o nível de compressão está fora do limite que é de 0 a 9, logo gera problema na visualização da mesma.

Veja:
https://translate.google.com.br/translate?hl=pt-BR&sl=en&u=https://processwire.com/talk/topic/274-resolved-png-resize-error/&prev=search

Tipo como ele corrompesse a imagem ‘png’, mas mesmo ‘corrompida’ ela abre no visualizador, o interessante seria criar uma verificação da criação do arquivo no php, no mínimo verificasse o nome, se foi realmente salva como ‘nomedoarquivo.png’

E sei que isto somente acontece com PNG, um problema velho do PHP, ou sugiro não permitir este tipo de arquivo, somente outras extensões, eu mesmo bloqueio o PNG de tudo que eu faço…

Acontece com jpg também.
E de forma aleatória, mas todas são inseridas no banco.

Tenta postar a mensagem de erro que dá com o jpg por favor…

é exatamente o mesmo erro:

Fatal error: imagecreatefrompng(): gd-png: fatal libpng error: Read Error: truncated data in /var/www/…/sc8/app/SIGE9/_lib/lib/php/nm_trata_img.php on line 269

Faz um teste do desenvolvimento…
1)Exclua a aplicação do app que possui as telas…

  1. Vá em scriptcase\app\SEUPROJETO_lib\lib\php

  2. Encontre o arquivo ‘nm_trata_img.php’, abra ele

  3. Localize esta linha: “imagepng($rThumb, $v_str_output_path, 9);” altere o valor 9 e coloque 5;

Faça testes e me fale se resolve.