Re: JPEG info needed

From: Date: Thu, 25 Jan 2007 01:20:25 +0000
Subject: Re: JPEG info needed
References: 1 2 3 4  Groups: php.general 
Request: Send a blank email to php-general+get-247747@lists.php.net to get a copy of this message
Richard, imageinterlace() turns the interlace bit on or off. It only returns 1 if you set it to 1 as the second parameter... Thanks Gerry On 1/24/07, Richard Lynch <ceo@l-i-e.com> wrote:
On Wed, January 24, 2007 12:08 am, Gerry Danen wrote:
One other possibility is to see what happens if you do imagefromjpeg() on a progressive JPEG -- There amy be functions in GD that will tell you if the JPEG is progressive, once you have sucked it into PHP...
Any idea which ones to look at? No, but a quick search on php.net for "JPEG progress" with "online documentation" from the popup yeilded: http://us3.php.net/manual/en/function.imageinterlace.php "If the interlace bit is set and the image is used as a JPEG image, the image is created as a progressive JPEG. This function returns whether the interlace bit is set for the image. " Presumably, then, this would work: <?php $filename = '/full/path/to/filename.jpg'; $jpeg = imagecreatefromjpeg($filename); $progressive = imageinterlace($jpeg); if ($progressive) echo "$filename is progressive.\n"; else echo "$filename is NOT progressive.\n"; ?>


« previous php.general (#247747) next »