【问题标题】:does wordpress image cropping rely on some php library?wordpress 图像裁剪是否依赖于一些 php 库?
【发布时间】:2015-06-29 19:31:09
【问题描述】:

快速提问:

我正在为客户开发一个 wordpress 主题并大量使用 the_post_thumbnail 功能。

现在,在我的本地开发网站(在 MAMP 下运行)上,一切都像魅力一样工作,所有图像都很难裁剪成正确的大小。

在实时开发网站上,wordpress 完全忽略了裁剪。图像的输出是

.../wp-content/uploads/2010/06/07.jpg

但应该是的

...wp-content/uploads/2010/06/07-160x230.jpg

在我更改了实时/本地开发站点上的设置后,我使用了 ajax-thumbnail-rebuild 插件来重建所有图像。它只是无法在实时站点上工作。

现在我在某处读到 wordpress 硬裁剪功能依赖于一些名为 php_hd2 的 php 库。谁能证实这一点?

//更新

感谢 Fredleys 链接,它似乎是我的意思的 GD 库。安装在我的服务器上。 遗憾的是,尽管安装了 GD,但在链接上的 cmets 中人们仍然遇到问题(我明天可以为我的服务器确认)。

但是在 fredleys 链接的末尾有一个有趣的评论:

wp_get_attachment_metadata() 返回一个没有“sizes”键的散列。并且该哈希是通过调用 apply_filters() 来返回的

这听起来像是我的问题。我在后端提供了所有选项,没有灰色显示,并且图像在服务器上可用.. 它们只是不会在前端被调用。

// 更新 2 并已解决

好的。发现问题。服务器在安装了 gd_lib 的 Debian 上运行 - 但不是捆绑版本。所以这个包中缺少一些东西。如果您需要在 Debian 上安装正确版本的 gd_lib,您会在这里找到一个不错的 solution

【问题讨论】:

  • 我猜这实际上是 gd2 的意思。

标签: php wordpress thumbnails


【解决方案1】:

我认为你的意思是 gd2,是的,you need to have it installed

【讨论】:

  • 嗯。感谢您的更正和链接。明天要问我的提供商是否支持,但我想这是因为我在那里托管了几个站点。我对我的问题进行了一些修改。
  • 谢谢,aptitude install php5-gd 在我的 Ubuntu 上成功了
猜你喜欢
  • 1970-01-01
  • 2022-06-15
  • 1970-01-01
  • 2017-01-23
  • 2018-01-29
  • 2015-09-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多