GNU/Linux >> Tutoriels Linux >  >> Linux

Comment utiliser les gorgées au terminal pour redimensionner une image, sans upscaling ?

Traiter la sortie de sips --getProperty pixelHeight filename.ext et sips --getProperty pixelWidth filename.ext et utilisez-le dans une condition, en effectuant uniquement l'opération de redimensionnement si vous le souhaitez.

#!/bin/bash
height=`sips --getProperty pixelHeight url.png | sed -E "s/.*pixelHeight: ([0-9]+)/\1/g" | tail -1`
width=`sips --getProperty pixelWidth url.png | sed -E "s/.*pixelWidth: ([0-9]+)/\1/g" | tail -1`

if [[ $height -gt 500 || $width -gt 500 ]]; then
    growlnotify -m "large file needs reducing"
fi

Vous pouvez faire le reste par vous-même.


Linux
  1. Comment utiliser la commande basename ?

  2. Comment utiliser le package d'optimisation d'image pour WP-CLI

  3. Comment mettre en miroir la sortie standard d'un terminal à un autre ?

  4. Comment installer et utiliser Pycharm sans avoir à utiliser un terminal ?

  5. Comment augmentez-vous l'épaisseur de la bordure de redimensionnement dans Xubuntu 12.04 ?

Redimensionner une image depuis le terminal Linux

Comment utiliser la commande Linux history

Comment utiliser le terminal Linux dans Android

Comment utiliser Instagram dans le terminal

Comment voir les commandes Terminal que vous utilisez le plus souvent dans Debian 10

Comment voir les commandes de terminal que vous utilisez le plus sous Linux