代码之家  ›  专栏  ›  技术社区  ›  tobiasmay

wordpress图片裁剪依赖于php库吗?

  •  1
  • tobiasmay  · 技术社区  · 14 年前

    快速提问:

    我正在为一个客户端开发一个wordpress主题,并大量使用了“post_”缩略图功能。

    现在,在我的本地开发站点(运行在MAMP下)上,所有的工作都像一个魔咒,所有的图片都被硬裁剪到正确的大小。

    在live dev站点上,裁剪被wordpress完全忽略。图像的输出是

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

    但应该是

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

    在我更改了live/local dev站点上的设置之后,我使用ajax缩略图重建插件来重建所有图像。。它在现场是行不通的。

    现在我在某个地方读到wordpress硬裁剪函数依赖于一些php库调用的php_hd2。有人能证实吗?

    //更新

    感谢弗雷德利的链接,它似乎是我的意思GD图书馆。安装在我的服务器上。 遗憾的是,尽管GD已经安装(我可以在明天为我的服务器确认),人们仍然有这个问题。

    但在弗雷德利链接的末尾有一个有趣的评论:

    wp_get_attachment_metadata()返回不带“size”键的哈希。这个散列由调用apply_filters()返回

    听起来像是我的问题。我在后台有所有可用的选项,没有灰显,并且图像在服务器上可用。。他们只是不会在前端被召唤。

    //更新2已解决

    好 啊。发现了问题。服务器运行在安装了gd_lib的Debian上,但没有捆绑版本。所以这个包裹里少了一些东西。如果你需要在Debian上安装正确版本的gd-lib,你会发现 solution 在这里。

    1 回复  |  直到 14 年前
        1
  •  4
  •   middus    14 年前

    我想你是说gd2是的, you need to have it installed .