php imagick内存占用高,能否通过设置GPU等情况优化内存占用?

在使用imagick插件处理PSD文件的时候,速度特别慢,内存占用也比较高,稍微大点的PSD文件,直接将内存给占满了。
例如一个1G左右的PSD直接占用了3-4G的内存。
想问问各位有没有什么优化方案?电脑支持GPU的情况下,能够让imagick用上GPU进行图片处理?

阅读 5.6k
3 个回答

可以看看 http://php.net/manual/en/imag... ,这个方法
类似这么调用

// pixel cache max size
IMagick::setResourceLimit(imagick::RESOURCETYPE_MEMORY, 256);
// maximum amount of memory map to allocate for the pixel cache
IMagick::setResourceLimit(imagick::RESOURCETYPE_MAP, 256);

不可能的 程序的运行是在PHP上的话 必须在内存中

新手上路,请多包涵

$im->clear();
调用clear方法可以清理imageick占用内存

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题