または Imagickを使用して PNG-8 と PNG-24 の画像を区別しようとしてgetimagesize
いますが、その方法がよくわかりません。
getimagesize
PNG のチャンネルを返さず、代わりに MIME タイプを表示します。他の画像ではうまく機能し、正しい値が表示されますが、PNG では何も表示されません。
編集:Imagickは私の環境にインストールされていませんが、gdlibは...
誰かが私を少し助けることができますか?
こんにちは、
トム
edit2: このようにすることは可能ですか?
//create png for tests
$testPng = imagecreatefrompng( $file );
//test how many colors are used
$meta .= 'colors: ' . imagecolorstotal( $testPng );
$meta .= ' truecolor: ' . imageistruecolor( $testPng );
//destroy the test image
imagedestroy( $testPng );
また、truecolor が false または設定されていない場合、それは png24 ですか?