如何使用Magickwand(PHP)/ImageMagick调整已上载图像的大小?

如何使用Magickwand(PHP)/ImageMagick调整已上载图像的大小?,php,imagemagick,Php,Imagemagick,我正在建设画廊,用户上传所有的图像。我最初尝试使用GD,但发现它在处理数码相机的图像时占用了太多的内存。所以我一直在研究ImageMagick,遇到了这个问题 我的最终目标是调整图像大小,然后上传它。我不确定ImageMagick是否可以实现这一点。我已经让它调整大小后上传的图像,但它没有保存大小的图像,只是原来的大小 这是我当前使用的代码:($image是我服务器上文件的路径) 如有任何意见,将不胜感激, Levi您的代码会将修改后的图像发送到客户端(web浏览器),但不会将其保存到服务器(

我正在建设画廊,用户上传所有的图像。我最初尝试使用GD,但发现它在处理数码相机的图像时占用了太多的内存。所以我一直在研究ImageMagick,遇到了这个问题

我的最终目标是调整图像大小,然后上传它。我不确定ImageMagick是否可以实现这一点。我已经让它调整大小后上传的图像,但它没有保存大小的图像,只是原来的大小

这是我当前使用的代码:($image是我服务器上文件的路径)

如有任何意见,将不胜感激,

Levi

您的代码会将修改后的图像发送到客户端(web浏览器),但不会将其保存到服务器(例如,替换原始图像)

要保存图像,请使用:

MagickWriteImage( $resource, 'new_image.jpg' ); 

你能解释一下问题是什么吗?是在写调整大小的图片,还是在处理上传的图片?我想我对ImageMagick的工作原理有点困惑。我可以打印出调整大小的图片,但它不会在我的web服务器上更改。我想知道是否有使更改永久化的命令?
MagickWriteImage( $resource, 'new_image.jpg' );