Re: JPEG info needed
| From: | Gerry Danen | 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: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"; ?>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...