PHPのGDは面倒な子だとおもう。
- imagecreatefromjpegにpngを渡すとエラー
- imagecreatefrompngにJPEGを渡すとエラー
jpeg/pngの自動判別をしたい
ファクトリー・メソッドみたいなのがない
困る。では、自動判別はできないのか?
サンプル
<?php imagecreatefromjpeg("sample.png"); #=> エラー imagecreatefromstring(file_get_contents("sample.png")); #=> これだと成功
というわけで PHHP-GDを使うときは imagecreatefromstringを使うのがベターっぽいん