現在、PNG、JPG / JPEG、GIF画像のみを受け入れる画像アップロード入力があります。ファイルが有効な場合は、次を使用して画像からサムネイルを作成します。
imagecreatefrompng()
imagecopy()
imagejpg()
これは問題なく機能しますが、明らかにpng画像の場合のみです。
送信された適切なファイル形式を使用する以外に、「imagecreatefrompng()」を使用する最も論理的で効率的な方法は何ですか?私が考えることができるのは、複数の「imagecreatefrom_ _()」を使用するif / elseだけですが、それは正しくないようです。
また、現在のimagejpg()の代わりに、送信されたものに関係なく、出力形式を常にPNGにするにはどうすればよいですか。