Ciao a tutti i Discoursiani,
Ci siamo auto-ospitati per alcuni anni con la nostra installazione di Discourse e abbiamo accumulato circa 30 GB di caricamenti di immagini su S3. Nel tempo abbiamo cambiato idea sui tipi di file immagine da consentire e sulle dimensioni originali di caricamento delle immagini da supportare. Negli ultimi 6 anni circa sono state aggiunte nuove funzionalità a Discourse che non avevamo all’inizio, quindi il problema riguarda principalmente molti dei nostri post più vecchi. Il nuovo ridimensionamento del composer lato browser sta aiutando molto le nostre esigenze di archiviazione e funziona benissimo.
Il mio pensiero è che vorremmo convertire e rimpicciolire tutti i nostri caricamenti di immagini esistenti in JPG, per risparmiare sui costi di archiviazione. Cercando qui ho trovato questo:
https://github.com/discourse/discourse/blob/main/script/downsize_uploads.rb
…e ho pensato di adattarlo? Il problema è che questo funzionerebbe per rimpicciolire
ma non per convertire i formati, nel senso che ridurrebbe le dimensioni originali dell’immagine di un PNG grande ma la manterrebbe come PNG, invece di convertirla in JPG con la nuova dimensione.
Sembra che dovrei scrivere la mia versione di questo:
…quindi prima di farlo ho pensato di condividere quello che intendevo fare, e poi qualcuno potrebbe dire ‘Oppure potresti fare questa cosa semplicissima senza scrivere quel codice…’ e rendermi felice.
Apprezzo qualsiasi idea, segnale di pericolo o commento. Se dovessi creare un nuovo script rake, potrei condividerlo qui se qualcun altro si trova in una situazione simile alla nostra.
Grazie!