Bunu yapmak için birkaç Windows programı olduğunu biliyorum ve Photoshop bunu yapan bir "Web için Kaydet" seçeneği vardır, ama bunun için bir komut satırı veya toplu işleme seçeneği istiyorum. Düşüncesi olan var mı?
Bunu yapmak için birkaç Windows programı olduğunu biliyorum ve Photoshop bunu yapan bir "Web için Kaydet" seçeneği vardır, ama bunun için bir komut satırı veya toplu işleme seçeneği istiyorum. Düşüncesi olan var mı?
Yanıtlar:
Imagemagick'e bir bakın . Onun -strip
seçenek herhangi profilleri ve açıklamaları bir görüntü temizleyin.
convert orig.jpg -strip result.jpg
veya
mogrify -strip orig.jpg
İşte Imagemagick ile fotoğraf işleme hakkında daha fazla bilgi .
strip
ayrıca yarı saydam kırmızı dairemden yeşil ve mavi kanalları çıkardı ve meta veri olmayan opak kırmızı bir daire bıraktı.
Mac OS X'i (şu anda 10.9 (Mavericks)) kullanıyorum ve böyle toplu meta veri işlemleri için ExifTool'u kullanmayı seviyorum . Mac OS X 10.6'dan itibaren ve hatta Ubuntu gibi Linux'un farklı tatlarında bile kullandım ve harika çalışıyor.
Bildiğim kadarıyla toplu komut dosyası yazarken, find
tüm meta verileri görüntülerden silmek için kullanılan bu çok basit Bash komut dosyasını kullanıyorum ; bu durumda JPEG ( .jpg
) görüntüleri:
find 'Path/To/The/Images' -type f -name '*.jpg' |\
while read FILENAME
do
exiftool -all= -overwrite_original_in_place "${FILENAME}"
done
Komut dosyasını kullanmak için sadece 'Path/To/The/Images'
gerçek görüntü dosyası dizin yolunuzla eşleşecek şekilde değiştirin ; tam bir yol veya göreli olabilir ve bu durumda görecelidir. Ayrıca, '*.jpg'
üzerinde işlem yapmak istediğiniz dosya uzantısına uyacak şekilde değiştirebilir veya hatta '*'
tüm dosyaları körü körüne işlemek için ayarlayabilirsiniz . Genellikle JPEG'lerle ilgilenirim, böylece .jpg
bu küçük örnek komut dosyasındaki uzantı.
Ve bu betiğin ana büyüsü, bunun exiftool
için daha da basitleştirilebilen gerçek komuttur:
exiftool -all= -overwrite_original_in_place image_filename.jpg
-all=
Hiçbir şey eşittir değere tüm meta veri alanlarını belirleyerek meta mendil şeydir. -overwrite_original_in_place
Gerçek görüntü üzerine yazılır. Görüntüyü, dosyayı okumadan, meta verilere etki ederek ve sisteme geri yazmadan önce yeniden işlemez. Bu bayrak olmadan exiftool
, orijinal dosyayı eklenmiş bir uzantıyla kopyalar _original
; yani bu durumda olurdu image_filename.jpg_original
. Ve son parametre basitçe üzerinde işlem yapmak istediğiniz dosya adıdır.
aslında jcgs çok daha fazla şeritler şeritler
http://www.xnview.com/en/nconvert/#downloads
nconvert.exe -rmeta -rexifthumb -o small.jpg big.jpg