Łatwo. Zainstaluj imagemagick :
sudo apt-get install imagemagick
Najprostsze użycie to:
convert File.tif File.jpg
Jest inteligentny i ma rozszerzenie pliku.
Teraz do wykonywania konwersji wsadowych użyjemy pętli.
cd do katalogu, w którym znajdują się twoje pliki tif.
następnie:
for f in *.tif; do echo "Converting $f"; convert "$f" "$(basename "$f" .tif).jpg"; done
Czytaj także jako:
for f in *.tif
do
echo "Converting $f"
convert "$f" "$(basename "$f" .tif).jpg"
done
Że należy to zrobić!
Ponadto, po przekonwertowaniu wszystkich plików i sprawdzeniu integralności nowego pliku jpg, wystarczy uruchomić rm *.tif
w tym katalogu, aby usunąć wszystkie stare pliki .tif. Uważaj jednak na gwiazdki, nie dodawaj spacji po *
, inaczej usuniesz wszystkie pliki z katalogu.
Wskazówka: jeśli masz folder z podfolderami, w którym znajdują się te obrazy. Możesz użyć tego do pętli, aby znaleźć wszystkie pliki .TIF w tym folderze:
for f in $(find -name *.tif); do ...; done
Converting filename.tif
czyConverting filename
?basename
komenda trwa 2 argumenty, na przykładbasename file.tif .tif
powróci „plik” odpędzania rozszerzenie .tif dalej. Możesz zmodyfikować pętlę, aby powiedzieć „Konwertowanie pliku.tif na nazwę pliku.jpg” za pomocą tej samej komendy basename, jeśli chcesz.find
pierwszy argument powinien być ścieżką, więc ostatnia linia powinna byćfor f in $(find . -name *.tif); do ...; done
(ponieważ wcześniejcd
edytowaliśmy w katalogu). Próbowałem edytować odpowiedź @ Matta, ale z jakiegoś powodu zmiany muszą mieć co najmniej 6 znaków.Znalazłem to pytanie, próbując zrobić to sam, do wglądu w przyszłości możesz również zrobić to w ten sposób:
lub umieścić go w podkatalogu
źródło
Imagemagick powinien móc je przekonwertować. Jest to pakiet programów wiersza polecenia, jeśli nie masz nic przeciwko.
Częścią tego jest konwersja -
konwersja człowieka:
źródło
Jeśli wolisz aplikację GUI, możesz zainstalować Phatch za pośrednictwem zwykłych repozytoriów. Wystarczy otworzyć Centrum oprogramowania Ubuntu i wyszukać. Nie jestem już 11.04, ale wtedy go zainstalowałem.
źródło
Powyższe odpowiedzi służą
*.tif
do wyboru tif, ale zwróci błąd, jeśli masz zbyt wiele plików w bieżącym katalogu roboczym. Prostym obejściem jest użycie skryptu Pythona do konwersji każdego pliku w pliku cwd:źródło
for f in *.tif
nie popełni błędu, aleconvert *.tif
będzie.Chciałbym dodać do odpowiedzi @ Matta, że jeśli chcesz, aby pliki były zapisywane w podfolderach, możesz wykonać następujące czynności:
To rozwiązuje również problem, jeśli ścieżka / nazwa pliku zawiera spacje
źródło
Rozwiązanie GIMP GUI przy użyciu wtyczki Batch Process
Działa w Ubuntu 18.04 przy użyciu GIMP 2.8
Okno dialogowe wprowadzania danych procesora wsadowego
Okno dialogowe Wyjście procesora wsadowego
Instrukcje Instalacji
1 - Pobierz aktualny plik wtyczki z DBP - strony głównej David's Batch Processor na swój pulpit. W przypadku Ubuntu 18.04, który zrujnował Gimp 2.8, działał dla mnie plik dbpSrc-1-1-9.tgz .
2 - Pobierz niektóre pliki programistyczne GIMP:
3 - Przejdź do katalogu kodu źródłowego systemu:
4 - Wyodrębnij wtyczkę z pulpitu do własnego katalogu kodu źródłowego. Zastąp [nazwa użytkownika] bieżącą nazwą użytkownika i użyj nazwy pliku pobranej powyżej w kroku 1:
5 - Przejdź do katalogu kodu źródłowego wtyczki:
6 - Skompiluj wtyczkę:
7 - Zainstaluj wtyczkę:
8 - Uruchom GIMP, a wtyczkę znajdziesz w Menu-> Filtry-> Proces wsadowy.
źródło