Fix crash galerie : réduire les pixmaps avant stockage

50 photos 1920x1080 en mémoire = segfault sur 2GB RAM.
Réduit à 400px de large pour les miniatures.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
2026-03-21 23:49:50 +01:00
parent 2ea9c12350
commit 2f96447919

View File

@@ -46,7 +46,12 @@ class PhotoCard(QFrame):
""") """)
self.thumb_btn.clicked.connect(self._edit) self.thumb_btn.clicked.connect(self._edit)
self._pixmap_original = QPixmap(self.path) # Charger une version réduite (pas l'originale en pleine résolution)
full = QPixmap(self.path)
if not full.isNull() and full.width() > 400:
self._pixmap_original = full.scaledToWidth(400, Qt.TransformationMode.SmoothTransformation)
else:
self._pixmap_original = full
self._update_thumbnail() self._update_thumbnail()
layout.addWidget(self.thumb_btn) layout.addWidget(self.thumb_btn)