Re: Copy of image -> smaller

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Mon, May 15, 2006 7:09 pm, Alberto Ferrer wrote:
> For that i recomend detect the MIME, my 2 cents:
>
> function image_get_info($image) {
>   $details = array();
>   $data = @getimagesize($image);
>   if (is_array($data)){
>     $types = array(
>     '1' => 'GIF',
>     '2' => 'JPEG',
>     '3' => 'PNG',
>     '4' => 'SWF',
>     '5' => 'PSD',
>     '6' => 'BMP',
>     '7' => 'TIFF',
>     '8' => 'TIFF',
>     '9' => 'JPC',
>     '10' => 'JP2',
>     '11' => 'JPX',
>     '12' => 'JB2',
>     '13' => 'SWC',
>     '14' => 'IFF',
>     '15' => 'WBMP',
>     '16' => 'XBM'
>     );

One might want to use the existing PHP constants here...

IMAGETYPE_GIF for example.

>     $type = array_key_exists($data[2], $types) ? $types[$data[2]] :
> 'Tipo de Imagen No valida o Desconocida';
>     $details = array('width'     => $data[0],
>                      'height'    => $data[1],
>                      'type'      => $type,
>                      'mime_type' => $data['mime']
>                      );
>   }
>   return $details;
> }
>
> i cut&paste :P
> 2006/5/15, Chris <dmagick@xxxxxxxxx>:
>> Gustav Wiberg wrote:
>> > Hi there!
>> >
>> > When I upload a picture from a form, then I want to create a copy
>> with a
>> > smaller image.
>> > For example: I upload a picture with dimensions 200x150 name
>> 4.jpg. I
>> > also want a copy of this image but with the dimensions 100x75
>> pixels.
>> > I've tried this below, but I'm missing something I think... :-)
>> >
>> > I'm using PHP 4.x  (don't know exactly the vers.nr, but I can
>> search for
>> > it if it is of importance)
>>
>> First of all *run* to this thread and add some security checks to
>> your
>> image uploading:
>>
>> http://marc.theaimsgroup.com/?l=php-general&m=114755779206436&w=2
>>
>> Secondly, what does or doesn't happen with your code?
>>
>> It looks fine at first glance but do you get an error? What do you
>> expect it to do and what does it actually do?
>>
>> --
>> Postgresql & php tutorials
>> http://www.designmagick.com/
>>
>> --
>> PHP General Mailing List (http://www.php.net/)
>> To unsubscribe, visit: http://www.php.net/unsub.php
>>
>>
>
>
> --
> bet0x
>
> --
> PHP General Mailing List (http://www.php.net/)
> To unsubscribe, visit: http://www.php.net/unsub.php
>
>


-- 
Like Music?
http://l-i-e.com/artists.htm

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php


[Index of Archives]     [PHP Home]     [Apache Users]     [PHP on Windows]     [Kernel Newbies]     [PHP Install]     [PHP Classes]     [Pear]     [Postgresql]     [Postgresql PHP]     [PHP on Windows]     [PHP Database Programming]     [PHP SOAP]

  Powered by Linux