ImageMagick or GD Library for image resizing and thumbnail creation?

瘦欲@ 提交于 2019-12-20 07:39:13

问题


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


回答1:


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




回答2:


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



来源:https://stackoverflow.com/questions/4277823/imagemagick-or-gd-library-for-image-resizing-and-thumbnail-creation

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!