如果"imagecreatefrompng()"失败,如何创建PNG缩略图?

Mis*_*hko 1 php png thumbnails imagecreatefrompng

我开始使用此功能创建PNG缩略图:

$image = imagecreatefrompng("http://imagenic.net/images/pfujz9j5juav1qrex00.png");
Run Code Online (Sandbox Code Playgroud)

但是,它说:

'http://imagenic.net/images/pfujz9j5juav1qrex00.png' is not a valid PNG file
Run Code Online (Sandbox Code Playgroud)

它适用于其他PNG图像,所以我想这个特定图片有问题.

在这种情况下我该怎么办?

有没有其他方法来创建缩略图?

(顺便说一句,我在网上发现了这张照片.)

Scu*_*zzy 6

使用getimagesize()返回image/jpeg的mime值,你可以调用这个函数来确定哪个imagecreatefrom ...函数调用next.