Wie komprimiere ich das Bild vor dem Einfügen in WordPress mit der function wp_insert_attachment?

Ist es möglich, dass wenn ein Benutzer ein mehrteiliges Formular zum Erstellen eines neuen Beitrags in WordPress einreicht, alle Bilder mit wp_insert_attachment() in die Medienbibliothek mit Komprimierung eingefügt werden, so dass die wp_insert_attachment() reduziert wird?

Solutions Collecting From Web of "Wie komprimiere ich das Bild vor dem Einfügen in WordPress mit der function wp_insert_attachment?"

Nein, an dem Punkt, an dem die WordPress-functionen aufgerufen werden, ist es zu spät, sich über die Upload-Zeit Gedanken zu machen, da die Datei bereits hochgeladen wurde.

Wenn Sie die Datei verkleinern möchten, bevor sie hochgeladen wird, müssen Sie Ihren eigenen Code schreiben, um dies in JS zu tun.

Wie bereits in den Kommentaren erwähnt, ist der einfachste Weg, ein Plugin zu verwenden, das Bildoptimierung und Komprimierung während des Hochladens des Bildes übernimmt. Diese Plugins kümmern sich auch um die Optimierung Ihrer verschiedenen Bildgrößen, so dass Sie sich darüber keine Gedanken machen müssen.

Ich selbst habe positive Erfahrungen mit EWWW Image Optimizer und Compress JPEG & PNG Images gemacht , aber viele Leute benutzen WP Smush It . Momentan verwende ich das zweite, weil es Bilder besser zu optimieren scheint als das erste, aber das kann sich von Zeit zu Zeit ändern, je nachdem, wie sie entwickelt wurden.

Die Bildoptimierung sollte im Allgemeinen für den Endbenutzer verlustfrei oder zumindest nicht sichtbar sein. Das ist ein ziemlich interessanter process, hier können Sie etwas darüber lesen.