Bildgröße entspricht der Bildgröße

Wenn ich also die große Bildgröße in der Medienbibliothek auf 600 x 600 Pixel setze und dann ein Bild mit denselben Abmessungen hochlade, wird es nicht als “großes” Bild festgelegt.

Es ist die Rede darüber, dass es das Verhältnis ist, aber ich denke nicht, dass dies der Fall ist. Außerdem möchte ich keine andere benutzerdefinierte Bildgröße einrichten, da diese den Server nur mit redundanten Bildern aufblähen wird, wenn ‘groß’ funktionieren sollte!

Gibt es einen Filter oder eine Einstellung, bei der ich die Logik der Bilder ändern kann, wenn also die Dimension größer als ODER ist, gleich der Einstellung der Medienbibliothek, wird sie als großes Bild festgelegt. Im Moment scheint das Gleiche zu fehlen.

Vielen Dank

Solutions Collecting From Web of "Bildgröße entspricht der Bildgröße"

Nein, es wird kein neues Bild erstellt, das genau die gleiche Größe hat. Alle Miniaturansichten, mittleren und großen Bilder sind per Definition skalierte Bilder. Da das Originalbild bereits 600×600 ist, ist es sinnlos, eine andere Datei in derselben Größe zu erstellen, aber mit einer niedrigeren Qualität (denken Sie daran, dass die JPEG-Komprimierung verlustreich ist).

Wenn Sie jedoch im Vorlagenaufruf angeben, dass Sie die große Bildgröße mit etwas wie < ?php echo get_the_post_thumbnail( $post->ID, 'large' ); ?> < ?php echo get_the_post_thumbnail( $post->ID, 'large' ); ?> , und für dieses Bild ist keine “große” Größe verfügbar, dann wird tatsächlich das Bild in voller Größe verwendet, nicht das mittelgroße. Es wählt grundsätzlich “up”, im Grunde genommen.

Sehen Sie, wenn Sie eine Bildgröße wie große oder mittlere oder sogar Array angeben (400,400), dann was WordPress tut, ist die nächste größere Größe Bild, das es finden kann, und dann verwendet es, zusammen mit Breite / Höhe Regeln im IMG um den Browser zu verkleinern. Es macht das, weil Bilder beim Abmessen wie Mist aussehen, aber bei der Größenanpassung einigermaßen okay.

Also ja, auch ohne die große Bildgröße erstellt wird, ist die Angabe der “großen” Größe als eine Größe in der Vorlage in Ordnung und wird ordnungsgemäß funktionieren. Ich habe das gerade auf einer Testseite getestet, wobei ich genau den Code und die Größe verwendet habe, und es funktioniert einwandfrei. Bei der Angabe der großen Größe wurde tatsächlich die URL der vollen Größe und nicht die der mittleren Größe verwendet.

Vielleicht würde das den Trick machen. Wenn Ihr vollständiges Bild die gleichen Abmessungen wie Ihre großen Einstellungen hat (und daher als “voll” eingestellt ist), zeigen Sie das vollständige Bild anstelle des großen Bildes an:

 if( empty( get_the_post_thumbnail( $post->ID, 'large') ) && !empty( get_the_post_thumbnail( $post->ID, 'full') { // show full image (same size as large) echo get_the_post_thumbnail( $post->ID, 'full'); } else { // show large image echo get_the_post_thumbnail( $post->ID, 'large'); }