web-dev-qa-db-fra.com

Comment puis-je changer la taille du fichier d'une image?

De temps en temps, j'essaye de télécharger une image sur un site Web et rencontre un message:

Échec du téléchargement: la taille du fichier ne peut pas dépasser n Mo!

Je sais que le redimensionnement de la taille de l'image devrait me faire descendre en dessous de n à un moment donné, mais le processus de redimensionnement, d'enregistrement et de vérification de la taille du fichier est fastidieux. De plus, il peut parfois être utile de conserver les dimensions actuelles.

Je cherche un moyen de modifier la taille du fichier d'une image, de préférence depuis le terminal. Y a-t-il un moyen de faire cela?

12
Exeleration-G

jpegoptim

Première installation jpegoptimvia

Sudo apt install jpegoptim

Ensuite, essayez d’optimiser la taille du fichier de votre image via

jpegoptim /path/to/image.jpg

ou si vous avez besoin d'une taille définie via

jpegoptim --size=512k /path/to/image.jpg

Cela écrasera l'image - pour vous assurer que vous disposez d'une sauvegarde lors du test avec jpegoptimname__.

mogrify (imagemagick)

Redimensionnement

Vous pouvez également utiliser mogrifyqui fait partie de imagemagickname__. L'exemple suivant réduit les dimensions de l'image à 50% (donc redimensionnement - pas de compression)

mogrify -resize 50% /path/to/image.jpg

Compression

L'exemple suivant illustre la compression avec mogrifyname__:

mogrify -compress JPEG -quality 50 /path/to/image.jpg

convertir (imagemagick)

Compression

Compresser à 80% en utilisant convert fonctionne comme suit:

convert -quality 80% /path/to/source/image.jpg /path/to/result/image.jpg

Convertissez certains avec un très grand nombre d’options, vous pourrez donc utiliser

convert -strip -interlace Plane -gaussian-blur 0.05 -quality 85% /path/to/source/image.jpg /path/to/result/image.jpg

qui devrait selon ce post :

  • régler la qualité à 85
  • progressive (compression compressée)
  • un très faible flou gaussien pour optimiser la taille (0,05 ou 0,5 du rayon) dépend de la qualité et de la taille de la photo, cela optimise notamment la taille du jpeg.
  • Supprimer tout commentaire ou tag exif

trimage

Je cite le page du projet ici

Trimage est une interface graphique multi-plateformes et une interface de ligne de commande permettant d'optimiser les fichiers image des sites Web, en utilisant optipng, pngcrush, advpng et jpegoptim, en fonction du type de fichier (les fichiers PNG et JPG sont actuellement pris en charge).

Vous pouvez simplement l'installer via

Sudo apt install trimage

Après avoir démarré avec juste le nom de l'application, vous pouvez voir l'interface utilisateur

enter image description here

Si vous avez besoin de plus d'informations sur le trimage, visitez la page du projet ou exécutez trimage -h pour consulter l'aide.

Autres outils

Il existe également optipngname__, pngcrushname__, jpegtranet plusieurs autres outils dans le coin image-size-optimisation-...., mais je ne les ai jamais utilisés.

Je vais finir avec quelques liens

19
dufte