Conversão de fotos no Linux

Published: 2018-02-07, Updated: 2022-07-16

Redimensionar para um tamanho fixo e cobrindo o que sobrar com uma cor

convert input.jpg -resize 1920x1080 -background black -compose Copy -gravity center -extent 1920x1080 output.jpg

Fazendo com várias

for f in *.jpg; do \
 convert $f -resize 1920x1080 -background black -compose Copy -gravity center -extent 1920x1080 $f; \
done

Lendo texto de gif

sudo apt install -y gocr
giftopnm ~/Pictures/39.gif | gocr -

Lendo texto de jpeg

djpeg -pnm -gray text.jpg | gocr -

Converter webp para PNG

for i in *.webp; do ffmpeg -i  $i "${i%.webp}.png" ; done

Converter webp para JPG

for i in *.webp; do ffmpeg -i  $i "${i%.webp}.jpg" ; done

Redimensionar imagens

sudo apt-get install imagemagick

convert example.png -resize 200 example.png
convert example.png -resize 200x100 example.png
convert example.png -resize 200x100! example.png

Redimensionar imagens em batch

$ for file in *.jpg; do convert $file -resize 720 "${file%.jpg}-resized.jpg"; done

Rotacionar imagens

for file in *.png; do convert $file -rotate 90 rotated-$file; done
for file in *.png; do convert $file -resize 200 converted/$file; done

Auto rotacionar as imagens de acordo com o exif

for file in *.png; do convert $file -auto-orient $file; done

Converter imagem e jogar no out stream e depois copiar para a clipboard

convert image.jpg png:- | xclip -selection clipboard -t image/png

linux commands, image commands, webp para jpg, webp para jpeg, webp para png, linux image commands, image conversion, imagem commands, image bookmarks


Como escolher o melhor mouse para a sua mão - Logitech G Pro vs G403 vs G502 vs Deathader Elite Calcular tamanho de uma tabela no Postgres

Comments