Hacktoberfest 2026: le issue che i maintainer hanno segnato per ottobre, aperte e adatte ai principianti. Sfoglia le issue Hacktoberfest

Images arent always displayed in the correct orientation when viewing an image

Aperta
#60 1 commento 0 reazioni 0 assegnatari Vedi su GitHub

Nessuno ha ancora preso questa issue.

Valutazione

Difficoltà
4/5
Tempo stimato
3-5 giorni
Idoneità per principianti
35/100
Tipo di issue
Bug
Chiarezza
Abbastanza chiara
Stato di attività
Ferma
Stack tecnologico
css, python
Ambito
backend, frontend

Direzione di ricerca

Inizia con il template view_file.html e il percorso /api/files/get in gallery/init.py intorno alla riga 751, quindi confronta l’approccio alla rotazione delle miniature discusso nell’issue #45. Determina come gestire i metadati relativi all’orientamento delle immagini per i browser che non supportano image-orientation. Il lavoro è completato quando le immagini scattate in verticale vengono visualizzate con l’orientamento corretto nei browser interessati.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Descrizione

When viewing images taken vertically (i.e. https://gallery.csh.rit.edu/view/file/36582), some browsers (i.e. new versions of firefox) correctly rotate the image based on its EXIF metadata, however, most browsers (i.e. chromium) still display it incorrectly.

in order to fix this for other browsers, there needs to be a fallback for when the image-orientation CSS property is not supported.

So far i've come up with:

  1. Since #45 seems to be rotating thumbnails server-side, maybe we could also rotate the images server-side before displaying them, however, it seems like the /api/files/get endpoint is just returning a link to s3, so this might be a pretty complicated way to do it.
  2. alternatively, maybe we could implement the rotation using CSS classes and have the view_file.html template look at the metadata and decide which to use
Lingua principale
Python
Stelle
22
Fork
30
Merge medio
2h 26m
PR unite (30g)
1

Guida per i contributori

Nessuna guida per i contributori indicizzata per questo repository

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di ComputerScienceHouse/gallery

Tutte le issue di ComputerScienceHouse/gallery

Issue simili

Altre issue su Python

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.