Verständnisfrage: Bildgrößen > Mediathek + Theme + usw.

  • Wordpress: 5.7.2
    Theme: Block Lite
    Plugins: Antispam Bee, TranslatePress, WP Mail SMTP, Yoast SEO

    Ich setze mich derzeit mit dem Resourcenverbrauch beim Upload von Bildern auseinander. Was ich bisher verstanden habe ist, dass bei Bild-Upload, entsprechend den Vorgaben aus
    [FONT=Courier New]Einstellungen > Medien > Vorschaubilder + Mittelgroß + Groß[/FONT]
    und den eventuellen im Programmcode von Themes oder Plugins vorhandenen [FONT=Courier New]add_image_size[/FONT]-Funktionsaufrufen automatisch mehrere Bilddateien für ein einziges Bild generiert werden.

    Zuerst wurden durch meine Einstellungen 12 Dateien generiert. Nachdem ich die Medien-Einstellungen dem von meinem Theme
    [FONT=Courier New]add_image_size( 'block-featured-large', 2400, 1800, true );
    add_image_size( 'block-featured-medium', 1200, 800, true );
    add_image_size( 'block-featured-small', 640, 640, true );
    add_image_size( 'block-featured-square', 1200, 1200, true );[/FONT]

    angeglichen habe, bin ich nunmehr runter auf 10 Dateien. Ich konnte die Dateien folgendermaßen zu den mir bekannten Einstellungen zuordnen:

    [FONT=Courier New] Testbild.jpg[/FONT] > Originaldatei: 2500 x 2500
    [FONT=Courier New] Testbild-640x640.jpg [/FONT]> Einstellungen > Vorschaubild + Theme: block-featured-small: 640 x 640
    [FONT=Courier New] Testbild-1200x800.jpg[/FONT] > Theme: block-featured-medium: 1200 x 800
    [FONT=Courier New] Testbild-1200x1200.jpg[/FONT] > Einstellungen > Mittelgroß + Theme: block-featured-square: 1200 x 1200
    [FONT=Courier New] Testbild-2400x1800.jpg[/FONT] > Einstellungen > Groß + Theme: block-featured-large: 2400 x 1800

    Aus welcher Einstellung resultieren jedoch diese restlichen 5 Dateien? In diesem Fall 61 KB unbenötigter Ressourcenverbrauch.
    [FONT=Courier New]Testbild-12x12.jpg
    Testbild-768x768.jpg
    Testbild-1536x1536.jpg
    Testbild-1800x1800.jpg
    Testbild-2048x2048.jpg[/FONT]

    Hat jemand einen Tipp für mich?
    [FONT=Courier New] [/FONT]

    :rolleyes:Wenn ich weiß, dass ich nichts weiß, dann weiß ich mehr als jemand, der nicht weiß, dass er nichts weiß. :D

    • Anzeige

    Hallo!

    Wenn du gerade an deiner Website arbeitest oder dein aktuelles Hosting überdenkst: Wir betreiben mit NetzLiving eine Hosting-Plattform, die speziell auf Performance, Sicherheit und einfache Verwaltung ausgelegt ist.

    • ✔️ Schnelle Ladezeiten (optimiert für WordPress & Co.)
    • ✔️ Deutsche Server & DSGVO-konform
    • ✔️ Persönlicher Support (kein 0815-Ticket-System)

    Mehr erfahren

  • Irgend eines deiner Plugins setzt da weitere image_sizes.
    Der harte Weg um herauszufinden, welches Plugin das macht:
    Deaktiviere eins nach dem Anderen deine Plugins und lade jedesmal neue Bilder hoch.
    Dann schaust du, ob die diversen Bildgrößen immer noch generiert werden.

    Leidenschaftlicher WordPress-Entwickler aus Österreich.

  • @souri, Danke für Deinen Tipp.

    In dieser Systematik habe ich raus gefunden, dass das [FONT=Courier New]Testbild-12x12.jpg[/FONT] vom TranslatePress-Plugin generiert wird, aber die anderen sind noch immer da.

    Ich habe folgendes gemacht:
    1. alle PlugIns deaktiviert
    2. anderes Theme "Twenty Twenty-One" aktiviert
    Leider mit dem Ergebnis:
    [FONT=Courier New]Testbild-768x768.jpg
    Testbild-1536x1536.jpg
    Testbild-1800x1800.jpg
    Testbild-2048x2048.jpg[/FONT]

    Woher kommen die, wie kann ich die verhindern, welche Stellschrauben gibt es? Irgendeine Idee?

    :rolleyes:Wenn ich weiß, dass ich nichts weiß, dann weiß ich mehr als jemand, der nicht weiß, dass er nichts weiß. :D

  • Zwei Hinweise:

    Testbild-768x768.jpg


    Dürfte die seit WordPress 4.4 im Core befindliche interne Grösse [FONT=Courier New]medium_large[/FONT] sein, siehe [FONT=Courier New]wp-admin/includes/schema.php[/FONT]

    Testbild-1536x1536.jpg
    Testbild-2048x2048.jpg


    Dürften die seit WordPress 5.3 im Core befindlichen Grössen für 2x/retina sein, siehe [FONT=Courier New]wp-includes/media.php[/FONT]

  • Könnte ich diese Einstellungen z.B. über die Functions.php ändern? Wenn ja, mit welchen Aufruf?

    :rolleyes:Wenn ich weiß, dass ich nichts weiß, dann weiß ich mehr als jemand, der nicht weiß, dass er nichts weiß. :D

  • Zusätzliche Bilder können nur von einem Theme oder von einem Plugin so erstellt werden.
    Und deine Bilder sind strange, weil das 21er Theme zumindest dieses Bild erstellt

    Code
    set_post_thumbnail_size( 1568, 9999 );


    Das Bild fehlt aber in deiner Auflistung.

    Irgendwas läuft noch, was dir da nicht auffällt!

    Leidenschaftlicher WordPress-Entwickler aus Österreich.

  • @b3317133 Danke für die Link's. Die Einstellung für die Bildgröße 768 habe ich gefunden. Woher die für 1536, 1800 und 2048 kommen muß doch irgendwie zu finden sein.

    :rolleyes:Wenn ich weiß, dass ich nichts weiß, dann weiß ich mehr als jemand, der nicht weiß, dass er nichts weiß. :D

  • @souri, Du hast recht, nur hab ich die nicht mit gezählt bzw. erwähnt, weil die ja vom Theme so gesetzt werden. Das Problem aber, dass ich nicht weiß, woher die anderen kommen, besteht auch bei diesem Theme.
    Hier mein Testergebnis:
    [FONT=Courier New] --- ohne Plugins mit Theme: Twenty Twenty-One
    Testbild-640x640.jpg
    Testbild-768x768.jpg (geht aus dem link von b3317133 hervor)
    Testbild-1200x1200.jpg
    Testbild-1536x1536.jpg
    Testbild-1568x1568.jpg
    Testbild-1800x1800.jpg
    Testbild-2048x2048.jpg [/FONT]
    [FONT=Arial]
    Was ist mit "[/FONT][FONT=Courier New]set_post_thumbnail_size( 1568, 9999 )[/FONT][FONT=Arial]" gemeint?[/FONT]

    :rolleyes:Wenn ich weiß, dass ich nichts weiß, dann weiß ich mehr als jemand, der nicht weiß, dass er nichts weiß. :D

  • wie @b3317133 schon sagt, kommen die meisten deiner Bilder vom WP-Core, also auch das 1536er und das 2048er.
    Woher das 1800er Bild kommt...ist zb fraglich.
    Sind definitiv alle Plugins und Drop-Ins deaktiviert?

    Leidenschaftlicher WordPress-Entwickler aus Österreich.

  • Alle Plugins sind deaktiviert gewesen, aber was Dropins sind muß ich mir wohl noch anlesen.

    Können die Einstellungen des Cores verändert werden? Wenn ja, wie?

    :rolleyes:Wenn ich weiß, dass ich nichts weiß, dann weiß ich mehr als jemand, der nicht weiß, dass er nichts weiß. :D

  • Der Core selbst sollte normalerweise nie verändert worden sein.
    Außer, du hast da was gemacht - was aber bei jedem Update verschwinden würde.
    Also eher ausgeschlossen.
    Strange!

    Leidenschaftlicher WordPress-Entwickler aus Österreich.

  • Entfernen kann man Bildgrössen mit [FONT=Courier New]remove_image_size()[/FONT], auf Basis eines Beispiels aus den User Contributed Notes dort:

    Code
    function wpdocs_remove_plugin_image_sizes() {
        remove_image_size( '1536x1536' );
        remove_image_size( '2048x2048' );
    }
    add_action('init', 'wpdocs_remove_plugin_image_sizes');


    Zu empfehlen ist das nicht, da die Bildgrössen im Core und auch im Theme für die Beitragsbilder usw. durchaus ihren Sinn haben.

  • @souri, ich wollte den Core nicht verändern, sondern durch irgendeinen Funktionsaufruf auf meine gewollten Einstellungen umstellen.

    Strange!

    in der php-Programmierung ja, aber sonst bin ich nur wissbegierig. Ich habe auf mein Upload-Verzeichnis geschaut und gesehen, dass diverse Formate eines Bildes erzeugt wurden. Das man sich dann fragt, warum so wieviele, wofür und von welchem Programm, ist doch irgendwie selbstverständlich.

    :rolleyes:Wenn ich weiß, dass ich nichts weiß, dann weiß ich mehr als jemand, der nicht weiß, dass er nichts weiß. :D

  • @b3317133, nochmals herzlichen Dank. Ich kann php etwas lesen, aber nicht programmieren und mit Designwissen (welche Formate für welche Pixeldichten) nicht aufwarten. Deshalb werde ich diese zwei Grössen 1536 und 2048, da sie für "high-density devices" vorgesehen sind, nicht ausschalten. Nochmals Danke.

    Jetziger Stand der Formate und deren Quellen:
    Testbild-12x12.jpg[FONT=Arial] > resultiert aus TranslatePress-Plugin[/FONT]
    Testbild-1536x1536.jpg [FONT=Arial]> resultiert aus WordPress-Core Bildgröße für hohe-Dichte-Displays (wp-includes\media.php)[/FONT]
    Testbild-2048x2048.jpg [FONT=Arial]> resultiert aus WordPress-Core Bildgröße für hohe-Dichte-Displays (wp-includes\media.php)[/FONT]

    Testbild-768x768.jpg
    [FONT=Arial] > noch offen[/FONT]
    Testbild-1800x1800.jpg[FONT=Arial] > noch offen[/FONT]

    :rolleyes:Wenn ich weiß, dass ich nichts weiß, dann weiß ich mehr als jemand, der nicht weiß, dass er nichts weiß. :D

  • Ich versuche dieses Dickicht für mich etwas lichter zu machen. Habe definierte Testfälle erstellt und das Ergebnis in einer Tabelle nachgehalten. Das Ergebnis werde ich hier als pdf-Datei hochladen, sobald einiges klarer ist. Einige Punkte sind unklar, deshalb würde ich mich wieder sehr freuen, wenn Ihr aus Eurem Erfahrungsschatz mir Hilfestellung geben könntet.

    1. Verstehe ich es richtig, dass es in WordPress 5.7.2 folgende vordefinierten Image-Typen/-Subtypen "thumbnail, medium, large, 1536x1536, 2048x2048" gibt? Angemerkt sei, dass obendrein jedes Plugin oder Theme für sich selber nach individuelle Image-Typen deklarieren kann.

    2. Verstehe ich es richtig, dass die in [FONT=Courier New]Einstellungen > Medien [/FONT]eingegebenen Werte die Default-Werte von
    [FONT=Courier New]thumbnail [/FONT]mit [FONT=Courier New]Vorschaubild[/FONT],
    [FONT=Courier New]medium [/FONT]mit [FONT=Courier New]Mittelgroß [/FONT]und
    [FONT=Courier New]large [/FONT]mit [FONT=Courier New]Groß [/FONT]
    überschreiben?

    3. Wie kann ich in der functions.php meines Child-Themes nachfolgende Werte ändern:
    a) "thumbnail, medium, large",
    b) "1536x1536, 2048x2048" ,
    c) "xyz-name" gesetzt z.B. vom Mother-Theme?

    4. Wann und unter welchen Umständen wird "1536x1536, 2048x2048" genutzt?

    :rolleyes:Wenn ich weiß, dass ich nichts weiß, dann weiß ich mehr als jemand, der nicht weiß, dass er nichts weiß. :D

  • WOW! DANKE für dein Engagement - somit gibst du der Community etwas zurück - den Gedanken find ich gut!

    Leidenschaftlicher WordPress-Entwickler aus Österreich.

  • @souri, viel kann ich nicht beitragen, aber sowas schon, dann auch gerne. Das ist mein Lernstand, was ich Dank Menschen wie Dir und allen anderen, die sich Mühe geben und auf meine Fragen antworten, erarbeiten konnte.

    :rolleyes:Wenn ich weiß, dass ich nichts weiß, dann weiß ich mehr als jemand, der nicht weiß, dass er nichts weiß. :D

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!