在自定义大小的wordpress中手动裁剪图像

时间:2014-08-03 00:07:54

标签: wordpress image crop

我希望在使用时将我的图像(此处为缩略图)裁剪为我想要的尺寸。

我按照下面的说法搜索并尝试wp_get_attachment_image_src,以及其他方法。

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

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

echo $img[2];

但仍然无法按预期工作。

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

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];

有效。