Re: GD2 Question
| From: | Jochem Maas | Date: | Wed, 30 Nov 2005 12:25:23 +0000 |
| Subject: | Re: GD2 Question | ||
| References: | 1 2 3 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-226636@lists.php.net to get a copy of this message | ||
Ciprian Constantinescu wrote:
Not efficient, because the actual size on the disk depends on the filesystem. I don't think you can find out before writing it to the diskexcuse me but: 1. the OP asked for the size of the file, not the number of bytes it takes up on disk (which are eaten up in fixed increments aka clusters) - then again chances are the OP didn't consider that there may be a difference, so he'll have to figure out which of the 2 number is actually important to him. 2. you don't seem to know what 'efficient' means, generating a wrong (in your opinion) size consitutes wrongness not inefficiency. I called it inefficient because it requires that the whole file is read into php's memoryspace.
"Jochem Maas" <jochem@iamjochem.com> wrote in message news:438D70F4.3070400@iamjochem.com...Karuna wrote:Hi. Is possible to calculate the filesize of image that will result from using imagejpeg without actually writing to disk? Thanks :)something like (although its not very efficient, I think): ob_start(); image_jpeg($im); // $im is an GD resource $data = ob_get_contents(); ob_end_clean; $byteCount = strlen($data);