2012-03-29 7 views
29

tutun. Bir önceki görüntüyü daha düşük kalitedeki isimle nasıl koruyabilir veya değiştirebilirim.Linux toplu dönüştürme: Değişim dönüştür jpg kalitesi ama</p> <pre><code>convert -quality 80% *.jpg </code></pre> <p>O çalışır, ancak yazılımı alır birincisine dosya adlarını değiştirir ile benim görüntüleri dönüştürmek ise adını

+1

@JimGarrison - kabuk komut dosyası sorusu gibi görünüyor. Bu sayfadan –

+1

ara sayfadan: > Mogrify, orijinal resmin üzerine yazar, (1) dönüştürmek farklı bir resim dosyasına yazar. –

cevap

64

yerine bu deneyin:

mogrify -quality 80% *.jpg 
10

dönüştürme komutu yardımı: Şimdi

convert input-file [options] output-file

geçerli dizin altında orijinalin% 80 kalitesine tüm jpg dosyalarını dönüştürmek için biraz komut

for file in *.jpg; do 
    convert "$file" -quality 80% "$file" 
done; 
+3

l jpg'de f için kısaltılabileceğinden 'ls''in gereksiz şekilde kullanılması. Ve mogrify aynı anda birden fazla dosya üzerinde çalışabilir. –

+1

@ringbearer Bunu yapmanın harika bir yolu değil. Başka bir işlem gerektirir ve boşluklu dosyalar için başarısız olur. Bunun dışında harika bir cevap. – Sparhawk

+0

Alt işlemi (backtick) kaldırdım ve hataları önlemek için tırnak işaretleri ekledim –

İlgili konular