我一直在使用其他人编写的图像调整大小类来调整图像大小或创建缩略图,这里是我一直使用的类的链接。
http://www.white-hat-web-design.co.uk/articles/php-image-resizing.php
我猜图像GD库对图像的分辨率或文件大小有一些限制,它适用于低分辨率图片大小调整(低于1024px),但如果我尝试上传高分辨率jpeg图像,它不会调整大小(即3400px X 2200px)粗略,
调整图像大小的目的是为了开发图片库应用程序。
有没有办法可以绕过图像gd库的限制(我在共享主机上对我的主机不同意的系统文件的任何更改)。 ?
或者就是我应该将imageMagick用于此目的(我的主机安装了imageMagick)?我不太熟悉使用imageMagick是否有任何内置的插件或类可用于此目的?
是否有任何可以完成我的工作的jquery插件的推荐?
谢谢
答案 0 :(得分:1)
尝试imagecopyresized功能,
内置的,
不需要重新编译(你的分享托管会很高兴),
并提供几乎简单的图像处理功能
Jquery是客户端javascript库,
它对图像处理没有帮助
答案 1 :(得分:0)
如果您尝试使用GD库调整非常大的图像大小,问题是您的内存已满。
你可以使用ImageMagick。 使用以下代码
exec("source -resize size destination");
因此,如果您想调整最大大小为64x64的logo.gif并将其重命名为resize_logo.gif
exec("convert logo.gif -resize 64x64 resize_logo.gif");
有关详细信息,请参阅此link