我希望在使用时将我的图像(此处为缩略图)裁剪为我想要的尺寸。
我按照下面的说法搜索并尝试wp_get_attachment_image_src
,以及其他方法。
$img_id = get_post_thumbnail_id($post->ID);
$img = wp_get_attachment_image_src(, $image)[0];
echo $img[2];
但仍然无法按预期工作。
最方便的方法是什么?请帮忙。
答案 0 :(得分:0)
如果你想使用wp函数:
$image= wp_get_attachment_image_src($img_id, 'thumbnail'); // medium, large, full
echo $image['src'];
你显然将不得不使用wp大小,但显然你可以使用css来调整你想要的大小。对于真正的裁剪,请查看php图像裁剪。
答案 1 :(得分:0)
2.5 wordpress后,不接受函数$size
的第二个参数wp_get_attachment_image_src
为整数大小的数组。
但我们可以使用以下方式添加尺寸:
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];
有效。