首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >timthumb NOT_FOUND_IMAGE调整大小

timthumb NOT_FOUND_IMAGE调整大小
EN

Stack Overflow用户
提问于 2012-08-24 20:07:03
回答 2查看 1.2K关注 0票数 0

在wordpress站点中,我在timthumb配置文件中定义了一个默认的NOT_FOUND_IMAGE:

代码语言:javascript
复制
// "http://example.com/timthumb-config.php".
<?php 
if(! defined('NOT_FOUND_IMAGE') ) define ('NOT_FOUND_IMAGE', 'http://example.com/img/default.jpg');

有没有办法根据timthumb请求参数强制调整此图像的大小。例如:

代码语言:javascript
复制
// 404 occurs
timthumb.php?src=http:%2F%2Fexample.com%2Fimg%2F404-image.jpg&h=180&w=120
// get resized (cropped) default image
timthumb.php?src=http:%2F%2Fexample.com%2Fimg%2Fdefault.jpg&h=180&w=120 
EN

回答 2

Stack Overflow用户

发布于 2016-01-30 13:00:03

尝试以下代码:

代码语言:javascript
复制
if (!defined('NOT_FOUND_IMAGE'))
  define ('NOT_FOUND_IMAGE','images/ingredient.jpg');
票数 1
EN

Stack Overflow用户

发布于 2012-08-24 20:13:33

我不给timbthumb打分,而且我认为它存在安全问题。安装并改用ThumbGen plugin

然后,您可以通过一个普通的、可编辑的条件php语句轻松地使用它。(伪)

代码语言:javascript
复制
<?php if you have a thumbnail { 
       Output the img with thumbgen resized
} else {
       Output the no image, you can even use thumbgen if you want
}
?>

真实世界的例子:

代码语言:javascript
复制
<?php if ( has_post_thumbnail() )
        {
        $image_id = get_post_thumbnail_id();
        $alt_text = get_post_meta($image_id, '_wp_attachment_image_alt', true);
        $image_url = wp_get_attachment_image_src($image_id,'large');  
        $image_url = $image_url[0];
        ?>

            <img src='<?php thumbGen($image_url,175,175, "crop=1"); ?>' />

        <?php
        }

    else
        {
        ?>

            <img src="<?php bloginfo('template_url');?>/images/no-photo.png" alt="No Photo!">

        <?php
        }
?>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12109127

复制
相关文章

相似问题

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