как обрезать изображение, как изображение в фейсбуке размером 476X248px

Я хочу показать предварительный просмотр публикации, опубликованной с помощью page_id / feed API Facebook graph

Когда вы видите какую-либо запись в фиде Facebook, они обрезают изображение размером 476X248px всегда. Когда я изменяю размер изображения того же размера, размер полного изображения изменяется, пока FB обрезает изображение, используя некоторые расчеты, которые я хочу знать, как они обрезают изображение, чтобы я мог показать предварительный просмотр изображения канала Facebook.

Если изображение не в соотношении 600 * 315, FB не показывает полное изображение, в то время как оно обрезает изображение таким образом, что некоторая часть изображения не видна, и когда я смотрю это изображение в консоли, они обрезают его в размере 476X248 пикселей.

Пожалуйста, помогите мне, как обрезать это изображение, как FB, используя PHP.

оригинальное изображение размером 1000X400

обрезанное изображение FB

0

Решение

Если я правильно понимаю, вы хотите просто обрезать изображение до размеров, которые использует Facebook? Вы хотите сначала объявить изображение, а затем применить размеры, которые вы ищете.

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

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector