es gibt einen Blog mit dem Theme GeneratePress.
Der Blogbesitzer scheint ein Plugin zu haben, mit dem er automatisch Pixabay Bilder etc. herunterlädt wordpress-intern. Was mich verwundert ist aber, dass alle seine Bilder die gleiche Größe haben.
1. Bilder die du von fremden Quellen holst, legst du einfach in ein "sicheres Verzeichnis".
Dieses Verzeichnis darf nicht über eine Adresse im Browser erreichbar sein.
die pixabay API ist hier beschreiben[size=24] [/SIZE]https://pixabay.com/api/docs/
Es wird vermutlich ein WordPress Plugin geben
2. Wenn die Datei in dem "sicherem Verzeichnis" ist prüfst du die Datei, ob dies ein Bild ist und kein Schadcode.
3. ich würde mir smartcrop installieren
Smartcrop,js verwendet einen Algorithmus, um den wichtigsten Teil eines Bildes zu erkennen und es entsprechend zu beschneiden. Es ist auch als NPM-Paket oder als Kommandozeilen-Tool verfügbar und kann mit verschiedenen Bildformaten umgehen. Allerdings ist dieses Tool nicht auf KI basiert und kann daher nicht immer das beste Ergebnis liefern.
smartcrop --width 2560 --height 1440 photo.jpg cropped-photo.jpg
Dies wird ein 2560x1440 Bild aus photo.jpg erstellen und es als cropped-photo.jpg auf dem Server speichern. du kannst auch andere Optionen verwenden, um das Format, die Qualität oder die Gesichtserkennung des Ausgabebildes anzupassen. Weitere Informationen findest du in der Dokumentation
4. anschließend d erfolgt die konvertierung in webp. wenn pixabay dir fremde Bildformate sendet.
mit einem WordPress Plugin importierst du die erzeugten webp Datei in die Mediathik. WordPress erzeugt dann auf Basis deiner Bildgrößen Konfiguration in WordPress _immer_ "thumbnail mit den exakt gleichen Abmessungen".
Fertiges Plugin kenne ich nicht - kann aber so etwas Programmieren.