In Facebook, wenn wir Bilder in beliebiger Größe posten, wird es perfekt auf der Timeline angezeigt. Wie machen sie das?Wie man das Bild zu einem Div reparieren, wenn seine Höhe größer als seine Breite ist?
Ich habe folgendes versucht.
- Einstellung des Bildes als Hintergrund des Div.
- CSS - Breite: 100%; Höhe: Auto;
Beide haben nicht funktioniert, über den gesamten Stack-Überlauf gibt es keine Option dafür, schließlich beschlossen, dies hinzuzufügen.
Asides aus allen Antworten, Facebook wird auch alle Uploads durch einen serverseitigen Skript ausführen, die die Größe neu bestimmen und Kompression tun wird. Sie haben wahrscheinlich ihren eigenen Hauscode, um dies zu tun, aber Sie könnten imagemagick verwenden, um das gleiche zu tun, einschließlich der Größenanpassung von Uploads, um immer das gleiche Verhältnis von Breite zu Höhe (zumindest für Thumbnails) http://php.net /manual/en/book.imagick.php – Doug