Compressore di immagini

Ciao amici,

Esistono soluzioni per archiviare immagini di grandi dimensioni su Discourse? Mi chiedo se ci sia un’opzione per ridurre le dimensioni delle immagini durante il caricamento da parte dell’utente, oppure un’altra opzione, meno preferibile, che consiste nel sostituire ogni pochi mesi le immagini sull’SSD con le versioni ridotte.

Non credo sia una scelta intelligente, sul lungo termine, mantenere tutte le immagini di grandi dimensioni sul mio SSD.

Per ora (ho appena fondato il mio forum) ho bisogno di 1 GB aggiuntivo ogni mese.

Grazie.

La soluzione ottimale qui non è affatto archiviare i caricamenti sul tuo server.

Hai considerato l’utilizzo di S3 o di servizi simili? Puoi mettere S3 dietro una CDN, il che ridurrà al minimo i costi di trasferimento. È molto più economico di un SSD locale.

Capisco… Grazie @Stephen per la risposta. Al momento sto usando Amazon Lightsail, che è piuttosto economico: con il mio piano da 5$ ho 40 GB di SSD. Probabilmente sarà sufficiente per il primo anno.

Tuttavia, volevo trovare una soluzione futura per questo problema, perché con la tecnologia attuale (come faccio manualmente sul mio sito) posso ridurre immagini da 3 MB a circa 60 KB (riducendo anche la risoluzione). Se facessi lo stesso con il mio Discourse, i miei 40 GB durerebbero per sempre! Ma immagino che non sia così semplice farlo automaticamente, o anche manualmente :grinning_face_with_smiling_eyes:

Sì, ci sono diverse impostazioni del sito che controllano la dimensione massima delle immagini e la qualità della conversione — prova a cercare.

Abbiamo anche un task rake che passa in rassegna e ridimensiona le immagini “troppo grandi” caricate prima della modifica di queste impostazioni del sito, ma non sono sicuro che sia pubblico @cvx?

Ciao,

Oltre a configurare l’archiviazione Cloud (S3) e la CDN per servire le immagini, qualcuno ha esperienza nella trasformazione delle immagini (comprese in JPEG progressivo) al volo, prima di memorizzarle su S3 o dopo averle archiviate su S3?

Se hai un’istanza di Discourse ricca di immagini, http://webpagetest.org/ lamenta ripetutamente la mancata utilizzazione dei JPEG progressivi. Se gli utenti caricano immagini nei post, è difficile convertire/comprimere manualmente le immagini prima o dopo la pubblicazione.

Ho trovato alcuni approcci per la minimizzazione delle immagini su bucket AWS S3 utilizzando funzioni serverless Lambda.

Opzioni a pagamento:

Opzioni fai-da-te:
https://developer.happyr.com/aws-lambda-image-optimization-with-serverless

Sarebbe bello sentire le vostre esperienze!

Grazie.