首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用Imagemagick重建图像?

如何使用Imagemagick重建图像?
EN

Drupal用户
提问于 2017-10-19 21:19:24
回答 1查看 696关注 0票数 1

我已经将图像工具包从GD2切换到Imagemagick。这是伟大的工作新的图像,但以前上传的图像仍然显示与低质量。

如何使用Imagemagick重新生成所有图像?

我已经跟进了:从图像样式重建图像

  • drush: drush图像-冲红我的风格
  • rm -rf站点/默认/文件/样式
  • 清除缓存几次,并点击保存所有的图像样式。

然而,所有的图像仍然以低质量显示。当我手动更新一个节点时,图像质量看起来是正确的。此外,文件大小也会发生变化。看上去还没被触发。我能做什么?

EN

回答 1

Drupal用户

发布于 2017-11-02 04:06:39

当原始文件太大时,有时会出现此问题,在创建缩略图时,会导致服务器上内存耗尽。由于在图像样式缓存刷新上的缩略图创建是在串行队列中生成的,只有一个高分辨率图像可以阻止生成所有其他图像样式的缩略图。

检查和尝试解决此问题的步骤包括:

  1. 立即尝试重置/刷新映像样式缓存后,检查服务器本身上的apache和php日志(因为内存耗尽错误通常不会出现在Drupal看门狗日志中)。
  2. 如果您实际上遇到内存耗尽错误,请尝试增加服务器的内存限制。请参阅https://stackoverflow.com/questions/3534274/php-memory-exhausted
  3. 如果在遇到内存限制后,您继续遇到此错误,请抽查一些原始图像--确定每个图像的实际像素尺寸以及像素密度和/或dpi。如果两者都非常大,您可能希望下载原始图像,以更合理的大小批处理/重存,并将其上传回服务器;然后再次触发映像样式刷新/缩略图再生。
  4. 如果#3解决了这个问题,您可能希望将最大宽度/高度应用于图像上传字段配置本身,以防止内容管理器在将来也上载大量图像。Note__:根据您的设置,如果原始图像超过最大尺寸,这种方法可能会导致保存缩小版本的原始图像;或者导致向内容管理器发出警告,提示他们上传较小的图像。
  5. 结合最大宽度和高度选项,您还可能希望更改为图像样式生成的图像的jpeg质量。注册为管理员时,转到Configuration > Media > Image (/ admin /config/media/image- Toolkit )
票数 0
EN
页面原文内容由Drupal提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://drupal.stackexchange.com/questions/248420

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档