Ho una domanda sul ridimensionamento delle immagini. Voglio usare uno strumento di compressione delle immagini offline. Se scaricassi gli upload, li ridimensionassi, poi cancellassi quelli sul server e ricaricassi la struttura nello stesso modo, tutto ciò che dovrei fare è ./launcher rebuild app e rebake i post?
Quale problema stai cercando di risolvere?
con esattamente gli stessi nomi di file? E anche in quel caso, potresti avere problemi con gli SHA dei file.
Penso che la cosa da fare sarà far eseguire a Discourse i ridimensionamenti nel modo desiderato.
Voglio che tutti gli originali vengano ridimensionati a meno di 100kb senza modifiche alla risoluzione. Ho trovato un sito che lo fa senza problemi ma per risparmiare spazio complessivo sul server. Il nome del file posso cambiarlo in blocco per eliminare l’estensione che fornisce.
Se si intende consentire agli utenti del proprio forum di caricare immagini, è necessaria una soluzione che funzioni per il futuro, non solo per il passato. Pertanto, è necessario capire quali impostazioni offre Discourse per risparmiare quanto più spazio possibile entro i propri parametri.
Consiglierei di archiviare le immagini su S3 in modo da non preoccuparsi troppo dei costi di spazio. Ma questo non aiuta.
Penso che si desideri semplicemente modificare max_image_height e max_image_width e forse anche max image size kb.
Ho già modificato la dimensione che possono caricare ma ho ancora molto spazio. Sono stato bannato da S3 in passato per quello che credo fosse dovuto alla mia posizione in quel momento, ma non hanno mai fornito una motivazione. Ho provato a contattarli e non ho mai ricevuto risposta all’epoca. Non voglio perdere tempo con loro.
Ci sono molti provider S3 ora. Vedi Configura un provider di archiviazione oggetti compatibile con S3 per i caricamenti.
Sono abbastanza sicuro che anche se riesci a capire come fare quello che stai cercando di fare, te ne pentirai.
Come è possibile? Se un’immagine viene ridimensionata, la sua risoluzione viene modificata. Sono la stessa cosa. O non capisco la domanda?
TS significa: applicare un rapporto di compressione (jpeg) più elevato.
Ciò manterrà la stessa larghezza x altezza e ridurrà le dimensioni del file.
Ci sono alcune impostazioni per questo in Impostazioni - File
- ricomprimi la qualità originale del jpg
- qualità da png a jpg
- qualità dell’anteprima dell’immagine jpg
- qualità della codifica dell’immagine per l’ottimizzazione dei media del compositore
Per i file storici, non è necessario un servizio esterno. Puoi farlo sul server passando attraverso tutti i tuoi file caricati ed eseguendo
mogrify -quality XX nomefile.jpg dove XX è la percentuale di qualità.
Detto questo, sono d’accordo con @pfaffman sul fatto che sia meglio risparmiare sui costi di archiviazione trovando un servizio di archiviazione meno costoso. Quella che è una qualità dell’immagine accettabile ora, non lo sarà tra 5 anni e ti pentirai di averlo fatto. Dopotutto, non c’è modo di tornare indietro quando si abbassa la qualità di un’immagine.