Redimensionar imagens antes do upload

Bom dia,

Estou usando a rotina descrita neste tópico para fazer o redimensionamento das imagens antes de serem salvas no banco de dados. Só que pra mim acontecem duas coisas:

1 - A imagem redimensionada fica com fundo preto:
2 - Quando tento salvar dá a mensagem de que o tipo de imagem é inválido.

Alguém que usa esta rotina e que já passou por isso tem alguma solução? @HenriqueB pode ajudar neste caso?

Eu tive o mesmo problema recentemente, Henrique verificou, mas ainda assim continuei com o fundo preto para algumas imagens. A solução que encontrei foi colocar a imagem direto no servidor sem tratamento até eu ter tempo pra rever isso e otimizar as imagens.

Segue abaixo o meu problema, ele foi parcialmente resolvido:

Alesson,

A questão do fundo preto eu consegui resolver. Meu problema agora é que na hora de gravar, fica dando a mensagem Tipo inválido, como se o tipo da imagem redimensionada não tivesse o tipo correto.
Se eu conseguir descobrir a solução desse problema, vou postar o arquivo JS já corrigido.

1 Curtida