Redimensionarea imaginilor in linux

Posted by

Pe windows aveam irfanview cu care redimensionam zeci de poze doar din taste destul de rapid. Pe linux cu gimp era ceva mai greu pentru ca nu avea scurtaturi din taste pentru functia de resize si cu mouseul iti lua destul de mult timp. Avand o cantitate mai mare de poze dupa vacanta, si mai ales unele care trebuiau uploadate am decis sa caut o solutie mai rapida pentru redimensionarea pozelor. Initial m-am gandit la un script in php care sa apeleze ImageMagick dar in final am decis sa fac totul cu o singura linie de comanda. Asta e frumusetea linuxului ca poate face tot dintr-o singura linie de comanda.

Inainte de a putea executa respectiva linie de comanda trebuie sa va asigurati ca aveti instalat ImageMagick

sudo apt-get install imagemagick

dupa care totul se rezolva foarte usor cu urmatoare linie de cod:

find . -iname „*.jpg” | xargs -i convert -quality 95 -resize 800×600 {} /tmp/{}

Si bineinteles ca la convert se pot adauga si alti parametri, cum ar fi adaugarea unui text asupra imagini sau orice alta nebunie pe care o gasiti in helpul de la ImageMagick

update:

find . -name ‘*.jpg’ | xargs -i convert {} -resize 800×600 /home/haotik/Desktop/ttt/{}

find . -name „*.JPG” | xargs -i convert -resize 800×600 {} /home/user/tmp/{}

Atentie la copy/paste la ghilimelele de la numele fisierelor ca nu sunt chiar cele care trebuiesc in mod normal.

UPDATE :
1. ghilimelele nu sunt cum trebuie
2. nici x-ul de la 800×600 nu e cel care trebuie
3. uneori e *.JPG cu litere mari

3 comments

  1. salut man, ma intereseaza daca imi poti oferi un link in blogroll contra cost pentru site-ul din comentariu.
    trimite-mi un email, si poti sa stergi comentariul acesta 😀
    mai ai si alte bloguri? site-uri?

  2. La mine in blogroll se intra destul de greu, primi 2 au avut o influenta destul de mare asupra afacerilor mele online si nu mi-au cerut nimic in schimb, iar ultimul mi-a fost coleg de facultate si prieten bun.

    Din pacate nu vand linkuri si nu cred ca ai vreo sansa sa ajungi in blogroll mai ales ca nu ai un blog personal si un site de jocuri.

Comments are closed.