GNU/Linux >> Linux Esercitazione >  >> Linux

Come si usano i sorsi al terminale per ridimensionare un'immagine, senza eseguire l'upscaling?

Elabora l'output di sips --getProperty pixelHeight filename.ext e sips --getProperty pixelWidth filename.ext e usalo in una condizione, eseguendo solo l'operazione di ridimensionamento se lo desideri.

#!/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

Puoi fare il resto da solo.


Linux
  1. Come rispecchiare lo Stdout di un terminale su un altro?

  2. Come installare e utilizzare Pycharm senza dover utilizzare un terminale?

  3. Come controllare HZ nel terminale?

  4. Come posso usare grep per abbinare ma senza stampare le partite?

  5. Come si aumenta lo spessore del bordo di ridimensionamento in Xubuntu 12.04?

Ridimensiona un'immagine dal terminale Linux

Come utilizzare il comando cronologia di Linux

Come utilizzare il terminale Linux in Android

Come utilizzare Instagram nel terminale

Come vedere i comandi di Terminale che usi più spesso in Debian 10

Come vedere i comandi del terminale che usi di più su Linux