-1

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

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

我猜图像 GD 库对图像的分辨率或文件大小有一些限制,它适用于低分辨率图片调整大小(低于 1024 像素)但如果我尝试上传高分辨率 jpeg 图像(即 3400 像素 X 2200 像素),它不会调整大小) 大致,

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

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

还是我应该为此目的使用 imageMagick(我的主机已经安装了 imageMagick)?我对使用 imageMagick 不是很熟悉,有没有可以用于此目的的内置插件或类?

是否有任何可以完成我工作的 jquery 插件的推荐?

谢谢你

4

2 回答 2

1

试试 内置的imagecopyresized函数, 不需要重新编译(你的共享主机会很开心), 并提供几乎简单的图像处理功能


Jquery 是客户端 javascript 库,
它对图像处理没有帮助

于 2010-11-25T14:42:34.887 回答
0

问题是如果您尝试使用 GD 库调整非常大的图像的大小,您的内存就会变满。

你应该使用 ImageMagick。使用以下代码

exec("source -resize size destination");

因此,如果您想调整 logo.gif 的最大尺寸为 64x64 并将其重命名为 resize_logo.gif

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

有关更多信息,请点击此链接

于 2010-11-25T14:40:47.210 回答