Como redimensionar uma imagem de alta resolução com PHP

Estou processando imagens quando o usuário faz o upload de uma foto, mas meu problema é com fotos de alta resolução. Como você detecta quando o usuário envia um? Estou usando a biblioteca GD para PHP. Definir a qualidade como 90 com o método imagejpeg () não faz nada, mas dimensiona a dimensão e, em seguida, define o ppi como 72. Quero preservar a dimensão e diminuir o ppi para 72 ao mesmo tempo. Qualquer conselho seria muito apreciado.

questionAnswers(6)

yourAnswerToTheQuestion