Das Foto ist also eigentlich als Querformat gespeichert und müsste vom Anzeigeprogramm korrekt rotiert werden, um als Hochformat angezeigt zu werden.
...
Es sieht also im Moment so aus, wie wenn das Photoswipe Plugin for JoomGallery die Exif Orientation nicht berücksichtigen würde.
Fehlüberlegung. Die Fotos werden zwar gedreht, aber die Dimensionen werden nicht angepasst. Die Breite ist nach wie vor vom Querformat, die Pixel werden in der Breite "gedehnt".
Korrektur: Erstere Annahme ist doch richtig, zu mindest zu einem Teil. Untersuchungen im Firefox mit dem Inspector habe folgendes ergeben:
Photoswipe ignoriert die EXIF Orientierungs-Information (dazu gibt es auch offene Issues im Git). Es nimmt lediglich die Dimensionen (Width/Height) aus den EXIF Daten und erzeugt damit Style Angaben im IMG Tag (style="width: wwwpx; heigth: hhhpx"). Diese Dimensionen sind die eines Querformatbildes, so wie die Fotos von der Kamera erstellt wurden.
Der Browser zeigt das Image (JPG) unter Berücksichtigung des Orientierungs-Tags korrekt orientiert an, dehnt es aber auf Grund der falschen Width/Height Angaben in der Horizontalen.
In diesem Issue https://github.com/dimsemenov/PhotoSwipe/issues/1623 habe ich den Hinweis gelesen, dass genau dieses Problem durch Hinzufügen von "image-orientation: from-image; object-fit: contain;" zum Style das Problem lösen könnte. Das wurde aber offenbar bisher im Photoswipe bisher nicht berücksichtigt.
Die entsprechende, im IMG Tag gesetzte CSS Class ist "pswp__img" und die wird im CSS-File "photoswipe.css" im Verzeichnis "media/plg_joomgallery_photoswipe" definiert:
.pswp__img {
position: absolute;
width: auto;
height: auto;
top: 0;
left: 0; }
Ich habe dies testhalber wie folgt ergänzt:
.pswp__img {
position: absolute;
width: auto;
height: auto;
top: 0;
left: 0;
image-orientation: from-image !important;
object-fit: contain !important; }
Jetzt werden die Fotos korrekt angezeigt.
Da ich den Quellcode von Photoswipe, bzw. des Plugins nicht kenne und auch zu wenig Kentnisse habe, diesen durchzuarbeiten, kann ich nicht beurteilen, welche unerwünschte Seiteneffekte die beiden Tags allenfalls haben. Ich lasse darum obige Modifikation weg und drehe stattdessen die Fotos verlustfrei mit IrfanView. Dann werden sie ebenfalls korrekt angezeigt.