【发布时间】:2009-04-04 19:37:40
【问题描述】:
我正在构建用户上传所有图像的画廊。我最初尝试使用 GD,但发现它在处理来自数码相机的图像时使用了太多内存。所以我一直在研究 ImageMagick 并遇到了这个问题。
我的最终目标是调整图像大小然后上传。我不确定 ImageMagick 是否可行。我已经让它在上传后调整图像大小,但它不保存调整大小的图像,只保存原始大小。
这是我目前使用的代码:($image 是我服务器上文件的路径)
$resource = NewMagickWand();
MagickReadImage($resource,$image);
MagickSetImageCompressionQuality( $resource, 100);
$resource = MagickTransformImage($resource,'0x0','660x500');
任何意见将不胜感激,
列维
【问题讨论】:
-
您能否详细说明问题所在?是在写调整大小的图片,还是在处理上传的图片?
-
好吧,我想我对 ImageMagick 的工作原理有点困惑。我可以打印出调整大小的图片,但它不会在我的网络服务器上改变。我想知道是否有使更改永久化的命令?
标签: php imagemagick