#linuks #kubuntu #ubuntu #imagemagick
Potrzebuję pomocy z wsadowym przetwarzaniem obrazków za pomocą Imagemagick. Potrafię napisać linię poleceń by przetworzyć sobie obrazek z formatu *.png do *.jpg z odpowiednią kompresją. Problem jest tylko taki że takich plików do przetworzenia mam ponad pięćset i nie bardzo mi się uśmiecha klepać z palca wszystkie pięćset poleceń. Próbowałem napisać skrypt robiący to za mnie ale raczej średnio mi
@Wiskoler_double: ten oneliner jest ok, pod warunkiem że nie masz w nazwach pliku spacji, wtedy się to wywali. Dlatego do pętli w takich przypadkach lepiej używać "do while" zamiast "for", i chyba lepiej pliki wynikowe wrzucać do podkatalogu np. "JPG"

mkdir -p JPG;
find . -name '*.png' |while read plik;
do
echo "konwertuję
  • Odpowiedz
#bash jest fajny. Chciałem tylko napisać prosty skrypcik, który znormalizuje mi nazwy plików w paczce zdjęć do galerii w autorskim cms...

Godzinę później i kilka zakładek #stackoverflow dalej mam skrypt, który normalizuje nazwy, tworzy docelową strukture katalogów, tworzy miniaturki ( #imagemagick rulez!), uploaduje wszystko na FTP i generuje SQL do zaimportowania, a po wszystkim grzecznie sprząta po sobie. To co zajmowało mi 15-20 minut, teraz zajmuje