NYCPHP Meetup

NYPHP.org

[nycphp-talk] one question about resize the image

Kenneth Downs ken at secdat.com
Mon Mar 24 16:23:10 EDT 2008


I think there is a call to get image stats without loading it into memory.

Donald J Organ IV wrote:
> The best way to do this and keep the same scale is, a quick example of 
> this would be;
>
> $maxWidth = 100;
> $maxHeight = 100;
>
> $im = imagecreatefromjpeg( 'path/to/file' );  //This of course would 
> be for a jpeg
>
> $scale = min(100/imagesx( $im ), 100/imagesy($im) );
> $newHeight = $scale * imagesy( $im );
> $newWidth = $scale * imagesx( $im );
>
> those will give you the new height and width(to scale);
>
>
>
> chad qian wrote:
>> I run php to upload/resize images now.But I have one question:
>>  
>> After people upload images, if we want to resize the image,we must 
>> maintain the original aspect ratio. This prevents the image from 
>> being "stretched" or "squashed".
>>  
>> Now people upload two images.And I need to resize these two images
>> 1) "1.jpg" 40*50
>> 2) "2.jpg" 10*20
>>  
>> My thought:(size is height and width here)
>> "1.jpg" or "2.jpg" will be "stretched" or "squashed" if we keep them 
>> as same size.
>> "1.jpg" and "2.jpg" will maintain the original aspect ratio but 
>> different size
>>  
>> Is it right?
>>  
>> Thanks!
>>  
>> chad
>>  
>>
>> ------------------------------------------------------------------------
>> Watch “Cause Effect,” a show about real people making a real 
>> difference. Learn more. 
>> <http://im.live.com/Messenger/IM/MTV/?source=text_watchcause>
>> ------------------------------------------------------------------------
>>
>> _______________________________________________
>> New York PHP Community Talk Mailing List
>> http://lists.nyphp.org/mailman/listinfo/talk
>>
>> NYPHPCon 2006 Presentations Online
>> http://www.nyphpcon.com
>>
>> Show Your Participation in New York PHP
>> http://www.nyphp.org/show_participation.php
>
> ------------------------------------------------------------------------
>
> _______________________________________________
> New York PHP Community Talk Mailing List
> http://lists.nyphp.org/mailman/listinfo/talk
>
> NYPHPCon 2006 Presentations Online
> http://www.nyphpcon.com
>
> Show Your Participation in New York PHP
> http://www.nyphp.org/show_participation.php


-- 
Kenneth Downs
Secure Data Software, Inc.
www.secdat.com    www.andromeda-project.org
631-689-7200   Fax: 631-689-0527
cell: 631-379-0010

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.nyphp.org/pipermail/talk/attachments/20080324/5ee009de/attachment.html>


More information about the talk mailing list