【问题标题】:How can I modify TimThumb script to give my post thumbnail an auto height?如何修改 TimThumb 脚本以使我的帖子缩略图具有自动高度?
【发布时间】:2013-11-14 07:57:54
【问题描述】:

我在使用 TimThumb 脚本生成(裁剪和调整大小)的特色图像时遇到问题。

有没有办法告诉脚本我希望图像具有特定宽度(没有裁剪),然后具有自动高度以保持正确的比例?

这是我所指网站的链接:http://aquariuscocktail.com

如果您向下滚动一点,您会看到一个名为“Baby Blues”的帖子,下方有一张图片。由于 TimThumb,这张照片被裁剪并放大了,我似乎无法弄清楚为什么或如何。

这是它生成的 URL:

http://aquariuscocktail.com/wp-content/themes/writer-parent/framework/timthumb/timthumb.php?src=http%3A%2F%2Faquariuscocktail.com%2Fwp-content%2Fuploads%2F2013%2F11%2Ftester.jpg&h=670&w=670&zc=1&q=100

上传图片的原始尺寸为 670 x 476

任何帮助将不胜感激!

谢谢, 帕特里克

【问题讨论】:

  • 你搞定了吗?检查我的回答,如果您仍然需要帮助,请联系我bit.ly/UHR2WS

标签: php wordpress image timthumb


【解决方案1】:

您可以取消 timthumb 并使用 WordPress 的内置功能在您的主页上显示尺寸正确的图像。如果您的 timthumb 版本或未来版本容易受到 XSS 攻击,这可以减少您服务器上的负载并有助于防止恶意软件

为您的网站添加新的图片尺寸add_image_size( 'home-post-featured', 670, 9999, false );

使用重新生成缩略图,然后将模板中的 timthumb 代码替换为使用the_post_thumbnail()

** 编辑 ** 另一个问题是这张图片http://aquariuscocktail.com/wp-content/uploads/2013/10/AQC-shop-538x1024.png 不是 670 宽,所以失真来自宽度拉伸以及高度。确保您上传的是 640 宽的图片并使用完整尺寸的图片。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-02-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-01-16
    • 1970-01-01
    • 2013-07-03
    相关资源
    最近更新 更多