Vielen Dank für deine Antwort. Ich selbst bearbeite meine Bilder am liebsten vor dem Upload mit entsprechender Software - ist natürlich auch viel präziser. Es geht mir hier um Autoren, die sich nicht so auskennen oder vielleicht gar keine passende Software haben. Hier wäre die Funktion super praktisch. Um den Usern den ersten Schritt bereits abzunehmen, habe ich ein Plugin, das zumindest die Skalierung auf eine passende Breite schon beim Upload vornimmt.
Wie das Ganze technisch funktioniert, ist logisch - das mache ich so, wie du es beschrieben hast. Das Problem ist, dass der Ausschnitt am Ende manchmal nicht die Maße hat, die ich rechts eingebe. Ich habe mittlerweile festgestellt, dass dies variiert, je nachdem, wie groß das ursprüngliche Bild ist. Meine zwei Maße, die ich vorrangig brauche, sind die folgenden:
1300x635 Pixel und
1300x400 Pixel
Ich habe jetzt verschiedene Konstallationen ausprobiert und wenn die Bilder beim Upload auf eine Breite von 1304 Pixel verkleinert werden, dann klappt es meistens, dass ich aus einem Bild beide Maße auschneiden kann, ohne das WordPress sie verändert.
Es ist irgendwie so, als wenn WordPress das Schneidemesser sozusagen nur in gewissen Schritten ansetzen und nicht bei jedem Pixel einen Schnitt machen kann. Es sind zwei Sachen, die WordPress manchmal macht:
a) Ich gebe z.B. bei der Breite 1300 und bei der Höhe 400 Pixel ein und WordPress verbessert schon bei der Eingabe die Werte z.B. auf 1298 und 401 Pixel. Ich kann diese Werte auch nicht korrigeren - WordPress ändert diese immer wieder zurück.
b) Manchmal klappt es auch und WordPress akzeptiert meine Eingaben. Nachdem ich dann oben auf Zuschneiden klicke und dann die Datei abspeichere hat sie dann aber doch nur 1300x399 Pixel. Bei diesem Fehler wird - wenn er auftritt - meist nur an einer oder an beiden Seiten ein Pixel abgezogen.
Was WordPress zudem macht, ist bei Werten, die nah an der Gesamtbreite oder Gesamthöhe liegen, diese nach der Eingabe wieder auf die Gesamtbreite/höhe zu korrigieren. Aktuell haben meine Bilder nach dem Upload ja eine Breite von 1304 Pixeln. Wenn ich bei der Breite 1300 eingebe, korrigiert WordPress mir den Wert auf 1304 - nach dem Motto: "Das war bestimmt ein Tippfehler!". Hier kann ich den Wert dann aber nochmal korrigieren auf 1300 und dann ändert WordPress dies nicht mehr. Das ist also nicht das Problem. Bei dem unter a) beschriebenen Problem, kann ich das nicht tun - WordPress lässt hier nur bestimmte Werte zu und die dazwischen liegenden werden nicht angenommen.
Es ist hierbei übrigens egal, ob ich beim Seitenverhältnis irgendwas eintrage oder nicht. Auch wenn ich mein Zielformat von 1300x400 zuerst dort eintrage und dann beim Ausschnitt dieselben Werte, tritt das Problem manchmal auf.
Was jetzt die zugrundeliegende PHP-Funktion angeht, so kenne ich mich nicht gut genug aus, um zu erkennen, ob hier das Problem liegt. Ich habe aber auch schon überlegt, ob das an den anderen Formaten liegt, auf die WordPress die Bilder dann für die verschiedenen Thumbnails u.ä. intern runter rechnet. Vielleicht weil sich diese nur von bestimmten Seitenlängen ausgehend irgendwie gut umrechnen lassen. Aber so richtig Sinn macht mir das nicht. WordPress muss ja auch dann mit allen Formaten umgehen können, wenn man die Zuschneiden-Funktion nicht nutzt. Beim Upload kann ich ja auch beliebige Formate verwenden - und WordPress muss dann damit irgendwie zurecht kommen.
Mir wäre jetzt schon hilfreich zu wissen, ob WordPress das immer macht. Wobei es mich dann wundern würde, dass ich dann im Internet nix dazu gefunden habe, denn das Problem müssten dann ja auch andere User schon gehabt haben. Oder ob es vielleicht nur am Template und/oder einem anderen Plugin liegt - oder sonst irgendetwas, bis hin zu irgendeinem Fehler, den ich vielleicht mache. Vielleicht kann das ja mal jemand ausprobieren...