Используйте imagecreatefrompng()
, если исходное изображение было изображением PNG.imagecreatefromjpeg()
может открывать только изображения JPEG, которые хранятся совершенно иначе, чем PNG.
Чтобы предотвратить сбой при получении недопустимого изображения, обязательно проверьте возвращаемое значение перед изменением размера.(if (!$imgFromFile) { ... }
).