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)开发者_StackOverflow 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
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
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
精彩评论