【问题标题】:Manually crop image in wordpress with custom size在 wordpress 中使用自定义大小手动裁剪图像
【发布时间】:2014-08-03 00:07:54
【问题描述】:

我想让我的图像(此处为缩略图)在使用时裁剪为我想要的大小。

我搜索并尝试了wp_get_attachment_image_src,如下所述,以及其他方法。

$img_id = get_post_thumbnail_id($post->ID);

$img = wp_get_attachment_image_src(, $image)[0];

echo $img[2];

但仍然无法按预期工作。

最方便的方法是什么?请帮忙。

【问题讨论】:

  • 不太了解Wordpress,但是第一个参数会发生什么? wp_get_attachment_image_src(, $image)

标签: wordpress image crop


【解决方案1】:

如果你想使用 wp 功能:

$image= wp_get_attachment_image_src($img_id, 'thumbnail'); // medium, large, full

echo $image['src'];

您显然将不得不使用 wp 大小,但您显然可以使用 css 来根据需要调整大小。如需真正的裁剪,请查看 php 图片裁剪。

【讨论】:

    【解决方案2】:

    wordpress 2.5 之后不接受函数wp_get_attachment_image_src 的第二个参数$size 为整数大小的数组。

    但我们可以按预期添加大小,使用:

    add_image_size('my-image-size-name', $w, $h, $crop);
    

    但图片上传时调用后会触发图片大小调整和裁剪。

    之后图片上传时,会生成指定大小的图片缩略图。 (因此在此函数调用之前上传的图像不会创建缩略图)。

    而当我们要调用这种尺寸的缩略图时,我们调用:

    $img_id = get_post_thum

    bnail_id($post->ID);
    
    $img = wp_get_attachment_image_src($img_id, 'my-image-size-name')[0];
    
    echo $img[2];
    

    这行得通。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-08-01
      • 1970-01-01
      • 1970-01-01
      • 2012-02-05
      • 1970-01-01
      • 2021-01-30
      • 1970-01-01
      • 2013-04-17
      相关资源
      最近更新 更多