Posted by Jochem Maas on 11/30/05 14:25
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 disk
excuse 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);
[Back to original message]
|