2010-11-25 89 views
-1

我一直在使用其他人编写的图像调整大小类来调整图像大小或创建缩略图,这里是我一直使用的类的链接。用于调整图像大小和缩略图的ImageMagick或GD库?

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

我猜图像GD库中有分辨率或图像文件的大小一定的局限性,它工作正常低分辨率图像缩放(以下1,024像素),但如果我尝试上传不调整高分辨率JPEG图像(即3400像素X 2200像素)大致,

调整图像大小的目的是我正在开发图片库应用程序。

有没有什么办法可以绕过图像gd库的限制(我在共享主机上对我的主机不会同意的系统文件的任何修改)。 ?

或者是我应该使用imageMagick为此目的(我的主机已安装imageMagick)?我对使用imageMagick并不是很熟悉,是否有任何内置插件或类可用于此目的?

是否有任何jQuery插件可以做我的工作reccomendation?

谢谢

+0

什么是“不调整”是什么意思? – stillstanding 2010-11-25 14:00:11

+0

这意味着它只是以完整的分辨率上传图片,我正在编写脚本,以便重新调整图像的大小,然后将其存储在服务器上。 – 2010-11-25 14:04:21

+0

那么如果脚本没有正确调整大小,那么脚本有问题。我认为没有任何gd-impos限制是问题 – stillstanding 2010-11-25 14:24:32

回答

1

试试imagecopyresized功能,
这是内置的,
不需要重新编译(您的共享主机将是快乐),
并提供图像处理几乎简单的功能

jQuery是客户端JavaScript库,
它不与图像处理帮助

0

的问题是,如果你尝试调整与GD库非常大的图像你的内存越来越满。

你应该使用ImageMagick。 使用下面的代码

exec("source -resize size destination"); 

所以,如果你想调整logo.gif与64×64的最大尺寸,并改名为resize_logo.gif

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

欲了解更多信息,请按照此link

相关问题