2017-11-01 4 views
0

I Vorschau von Post zeigen wollenwie Bild wie facebook feed Bild der Größe zuzuschneiden 476X248px

Wenn Sie eine beliebige Stelle des Facebook-Feed zu sehen, sie Ernte Bild in der Dimension der 476X248px immer. Wenn ich die Größe eines Bildes mit denselben Abmessungen ändere, wird das gesamte Bild in der Größe angepasst, während FB das Bild mit einigen Berechnungen beschneidet. Ich möchte wissen, wie sie das Bild beschneiden, damit ich die Vorschau des Facebook-Feeds anzeigen kann.

Wenn Bild nicht im Verhältnis von 600 * 315 FB zeigt nicht volles Bild, während es Bild so zuschneidet, dass ein Teil des Bildes nicht sichtbar ist und wenn ich dieses Bild in der Konsole schaue, schneiden sie es in Abmessungen von 476X248px.

Bitte helfen Sie mir jemand, wie man dieses Bild wie FB mit PHP zuschneidet.

original image of size 1000X400

cropped image by FB

+0

Mögliches Duplikat [Resize dann PHP Ernte] (https://stackoverflow.com/questions/4443320/resize-then-crop-php) –

+0

Wenn der Facebook-Feed nur ein Beispiel ist, sollten Sie diese entfernen Stichworte. Soweit ich das beurteilen kann, dreht sich die Frage einfach um Größenanpassung und das Zuschneiden von Bildern. –

+0

@MagnusEriksson nein es ist nicht dasselbe Ich will es nicht im Quadrat zuschneiden, während ich es brauche wie FB Feeds, bitte sehen Sie meine angehängten Bilder und Frage erneut, kein Facebook ist nicht nur Beispiel, während es alles mit meiner Frage ist –

Antwort

0

Wenn ich richtig verstehe, sind Sie auf der Suche das Bild nur beschneiden, um die Abmessungen verwendet Facebook? Sie möchten zuerst das Bild deklarieren und dann die gesuchten Dimensionen anwenden.

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

, wenn ich Bild auf diese Weise beschneiden dann wird das gesamte Bild in der Größe geändert, aber nicht als Facebook Ernten. Volle Größe bedeutet, dass nach dem Beschneiden das komplette Bild sichtbar ist. –