X

Функция для проверки кол-ва кадров в анимированном gif-e


Под катом функция с помощью которой можно проверить кол-во кадров в гифке..

    function is_imagedata_contains_frames($image_data, $min_frames_count=1)
    {
        $frames = 0;
        if (preg_match_all('#\x00\x21\xF9\x04.{4}\x00(\x2C|\x21)#s', $image_data, $matches))
        {
            $frames = count($matches);
        }
        return $frames>=$min_frames_count;
    }
    
    var_dump( is_imagedata_contains_frames( file_get_contents('image.gif') ) ) ;

По мотивам кода с php.net

Категории: PHP
Тэги: gifimage