如何裁剪图像像Facebook的图像大小476X248px

时间:2017-11-01 15:56:07

标签: php resize crop

我想显示使用page_id / feed Facebook图谱API

发布的帖子的预览

当你看到facebook Feed的任何帖子时,他们总是以476X248px的尺寸裁剪图像。当我调整相同尺寸的图像时,调整完整图像的大小,而FB使用一些计算来裁剪图像,我想知道他们如何裁剪图像,这样我就可以显示Facebook Feed图像的预览。

如果图像的比例不是600 * 315,那么当裁剪图像时图像的某些部分不可见,并且当我在控制台中查看该图像时,他们会在尺寸上剪切图像时不显示完整图像476X248px。

请帮助我任何人如何使用PHP裁剪像FB这样的图像。

original image of size 1000X400

cropped image by FB

1 个答案:

答案 0 :(得分:0)

如果我理解正确,您是否只想将图像裁剪为Facebook使用的尺寸?您想首先声明图像,然后应用您正在寻找的尺寸。

<?php
$image = imagesource('example.png');
$size = min(imagewidth($im), imageheight($im));
$croppedimage = imagecrop($im, ['x' => 0, 'y' => 0, 'width' => $size, 'height' => $size]);
?>