Question

I had been using the image resize class written by someone else to resize images or to create the thumbnails, here is the link to the class I had been using.

http://www.white-hat-web-design.co.uk/articles/php-image-resizing.php

I guess image GD library has some limitations for the resolution or the file size of images, it works fine for low resolution picture resizing(below 1024px) but it does not resize if I try to upload the high resolution jpeg image (i.e 3400px X 2200px) roughly,

The purpose for resizing the image is i am developing a picture gallery application.

Is there any way I could bypass the limit put on by the image gd library (I am on shared hosting any changes to the system file my host wont agree). ?

Or is is that I should be using the imageMagick for this purpose(my host have installed imageMagick)? I am not so familiar with using imageMagick is there any built in plugin or class I could use for this purpose?

Is there any reccomendation for any jquery plugin that could do my work?

thank you

Was it helpful?

Solution

Try the imagecopyresized function,
which is built in,
need not to re-compile (your share hosting will be happy),
and provide almost simple feature for image processing

Jquery is clients javascript library,
it does not help with image processing

OTHER TIPS

The problem is that your memory is getting full if you try to resize a very large image with GD library.

You sould use ImageMagick. use the following code

exec("source -resize size destination");

So if you want to resize logo.gif with a maximum size of 64x64 and rename it to resize_logo.gif

exec("convert logo.gif -resize 64x64  resize_logo.gif");

For more information follow this link

Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top