J’ai une question sur le redimensionnement des images. Je veux utiliser un outil de compression d’images hors ligne. Si je téléchargeais les fichiers uploadés, les redimensionnerais, supprimerais les fichiers côté serveur, puis re-téléchargerais la structure de la même manière, tout ce que j’aurais à faire serait de lancer ./launcher rebuild app et de rebaker les posts ?
Quel problème essayez-vous de résoudre ?
avec exactement les mêmes noms de fichiers ? Et même dans ce cas, vous pourriez avoir des problèmes avec les SHAs de fichiers.
Je pense qu’il faudrait faire en sorte que Discourse effectue les redimensionnements comme vous le souhaitez.
Je veux que tous les originaux soient redimensionnés à moins de 100 Ko sans aucun changement de résolution. J’ai trouvé un site qui le fait sans problème mais pour économiser de l’espace global sur le serveur. Je peux renommer le nom du fichier en masse pour supprimer l’extension qu’il donne.
Si vous autorisez les utilisateurs de votre forum à télécharger des images, vous voulez une solution qui fonctionnera pour l’avenir, pas seulement pour le passé. Vous devez donc trouver les paramètres que Discourse vous offre pour économiser autant d’espace que possible dans vos limites.
Je recommanderais de stocker les images sur S3 afin que vous ne vous souciiez pas autant du coût de l’espace. Mais cela n’aide pas.
Je pense que vous voulez simplement changer max_image_height et max_image_width et peut-être aussi max image size kb.
J’ai déjà changé la taille qu’ils peuvent télécharger mais j’ai toujours beaucoup d’espace. J’ai déjà été banni de S3, je crois, à cause de ma localisation à l’époque, mais ils n’ont jamais donné de raison. J’ai essayé de les contacter et je n’ai jamais eu de réponse à l’époque. Je ne veux pas perdre de temps avec eux.
Il existe maintenant de nombreux fournisseurs S3. Voir Configurer un fournisseur de stockage d’objets compatible S3 pour les téléchargements.
Je suis à peu près sûr que même si vous parvenez à faire ce que vous essayez de faire, vous regretterez de l’avoir fait.
Comment est-ce possible ? Si une image est redimensionnée, sa résolution est modifiée. Ce sont la même chose. Ou est-ce que je ne comprends pas la question ?
TS signifie : appliquer un rapport de compression (jpeg) plus élevé.
Cela conservera la même largeur x hauteur et réduira la taille du fichier.
Il existe certains paramètres pour cela dans Paramètres - Fichiers
- récompresser la qualité jpg originale
- qualité png en jpg
- qualité jpg de l’aperçu de l’image
- qualité d’encodage de l’image d’optimisation des médias du compositeur
Pour les fichiers historiques, vous n’avez pas besoin d’un service externe. Vous pouvez le faire sur le serveur en passant par tous vos fichiers téléchargés et en exécutant
mogrify -quality XX nom_fichier.jpg où XX est le pourcentage de qualité.
Cela dit, je suis d’accord avec @pfaffman sur le fait qu’il est préférable d’économiser sur les coûts de stockage en trouvant un service de stockage moins cher. Ce qui est une qualité d’image acceptable maintenant ne le sera pas dans 5 ans, et vous regretterez de l’avoir fait. Après tout, il n’y a pas de retour en arrière lorsque vous réduisez la qualité d’une image.