Filigran JPG dosyaları toplu nasıl?


29

Filigran alınması gereken yaklaşık 15.000 JPG dosyam var. Bu görüntüleri toplu olarak işlemek ve filigran eklemek için herhangi bir yolu var mı ?

Görüntüler farklı boyutlarda olabilir, görüntülerin ortasına yerleştirilen filigranı istiyorum.


2
Benzer yazılım önerisi soruları ayrıca softwarerecs.stackexchange
Nicolas Raoul

Ve ayrıca Fotoğrafçılıktan gelen birkaç soru: Free Batch Photo Watermaker? , Bir fotoğraf klasörü filigran nasıl? .
Philip Kendall

Yanıtlar:


25

Kullanım imagemagick:


for i in *jpg ; do convert logo.jpg [ above code ] ; done
Shadur

@Shadur örnek kullananlar için: Tabii, yerini logo.jpgile "${i}": for i in *jpg ; do convert "${i}" -font ....... ; done
Olivier Dulac

23

Evet, Photoshop'ta toplu olarak bir eylem kullanarak bir klasördeki görüntüleri işleyebilirsiniz.

basitçe:

  • Resmi aç

  • "Eylemler" panelini açın ve "Yeni işlem oluştur" a tıklayın.

  • Aksiyona isim verin ve "Tamam" ı tıklayın.

  • Şimdi kayıt olmalısın. Yaptığınız çoğu şey, eylemler araç çubuğu menünüzdeki "Durdur" düğmesine basana kadar eylemde bir adım olarak kaydedilir.

  • Filigranınızı normalde yaptığınız gibi oluşturun. Desen ve opaklık karışımı kullanmanızı öneririm. Resmi istediğiniz format ve konuma kaydedin.

  • Resmi kapatın ve "Durdur" tuşuna basın

Şimdi, Dosya >> Otomatikleştir >> Toplu İş'e gidin ve yeni oluşturduğunuz eyleminizi ve değiştirmek istediğiniz görüntüleri içeren kaynak klasörü seçin. Bu, bu işlemi o klasördeki tüm görüntülere uygular.

Dosya adlandırma seçenekleri vardır ve bunları kullanmayı seçmeniz gereken bazı diğer ekstralar vardır.


O zaman hepsini açman gerekecek, değil mi?
benteh

3
Teknik olarak, toplu iş otomasyonu, işleminizde son adımınız "kapat" olduğu sürece dosyaları otomatik olarak açacak ve kapatacaktır. Ayarla ve unut ....
cclark413

Bunu bir Damlacık olarak da kaydedebilirim
Ryan

17

Filigran eklemek için özel olarak tasarlanmış bir Gimp betiği vardır: Toplu Resim Filigran Betiği . Komut satırından geçmesi gerekir, ancak oldukça basittir:

  1. Komut dosyasını indirin

  2. İndirilen dosyayı GIMP kurulumunuza ve ardından \ share \ gimp \ 2.0 \ scriptlerine kaydedin.

  3. Windows kullanıcıları için Start -> Run… -> Cmd(Tamam'a basın)

  4. Cd'yi ve ardından GIMP dizininizi yazın (örneğin, cd “C: \ Program Files \ GIMP 2 \ bin”)

Komutları giriş dosyalarını, filigran yolunu, boyutu, dolguyu ve katman modunu, konum numarasını ve çıkış yolunu içerir.

Örnekler:

gimp-2.8.exe -b "(filigran ekle filigran filigran yolu girişi girişleri filigran boyutu filigran dolgulu filigran katmanı modu konumu çıkış yönü dir)"

ve

gimp-2.8.exe -b "(migee-add-filigran \" C: \ Kullanıcılar \ Migee \ Masaüstü \ FiligranTest \ watermark.xcf \ "\" C: \ Users \ Migee \ Desktop \ FiligranTest \ *. jpg \ " .25 .01 15 5 \ "C: \ Kullanıcılar \ Migee \ Desktop \ WatermarkTest \") "


Fotoğrafları toplu olarak yeniden boyutlandırmak için buna benzer bir şey kullandım ama kullanıcı arayüzü vardı, toplu görüntü filigran komut dosyası için böyle bir şey var mı?
Malachi

12

ImageMagick cevapları bu noktada çoktan verildi, ancak herkesin kullanabilmesi için biraz daha ayrıntılı bir cevap vermek istedim.


Sahte yollarla örnek: Değiştirmeniz gerekenler.

(Bir mac ve pencerelerde, bir dosyayı veya klasörü, yola dönüştürecek olan terminal penceresine sürükleyebilirsiniz)

mogrify...Satırı çalıştırmadan önce hedef klasörün var olduğundan emin olun.

cd {path_to_source_folder}

mogrify -path {path_to_destination_folder} -resize 600">" -draw "image Over 10,10 0,0 '{path_to_watermark}' " -gravity SouthEast -quality 90 -format jpg *

Tam örnek yollarla aynı kod: Mac'te masaüstüme giden yollar .

cd /Users/Joonas/Desktop/pictures/

mogrify -path /Users/joonas/Desktop/modified_pictures -resize 600">" -draw "image Over 10,10 0,0 '/Users/Joonas/Desktop/watermark.png' " -gravity SouthEast -quality 90 -format jpg *

Tamamen isteğe bağlı parçalar:

  • -resize 600">"
  • -gravity SouthEast"
  • -quality 90

Hepsi ne demek

  • cd /Users/joonas/Desktop/pictures/ = verilen yola gider


  • -path /Users/joonas/Desktop/modified_pictures = Hedef yolu tanımlar

  • -resize 600">"
    • ">"Kodda, yalnızca 600 pikselden daha geniş olan görüntünün 600 piksel'e yeniden boyutlandırıldığından emin olmak için genişlik değerinden sonra sahibim .
    • Değer örnekleri:
      • 200 = genişliği 200 piksele yeniden boyutlandırır (en boy oranını korur)
      • x200 = yüksekliği 200 piksel olarak yeniden boyutlandırır (en boy oranını korur)
      • 300x300 = 300x300px boyutuna yeniden boyutlandırır
  • -draw "image Over 10,10 0,0 '/Users/Joonas/Desktop/watermark.png' " - Bu filigranı yaratır.

    • -çizim yapısı şudur: -draw {type} {compose-method} {location/offset} {size} {filepath}

      • değerleri yazın: text,image
      • oluşturma metodu değerler: Over, overlay, multiply, daha ..
      • konum / ofset değerleri: 10,10
        • Genel konumu ayarlamak için yerçekimini ve ardından dengelemek için bunu kullanabilirsiniz.
      • boyut değerleri: 0,0
        • 0,0 = orijinal boyutunu korur. 200,200 genişlik% 200 ve yükseklik% 200 olacaktır.
      • filepath: Metin dizesi. {type}Bunun nasıl kullanılacağını belirler. Eğer tür görüntü ise, bu bir yol olarak kabul edilecektir. Yazı metin ise, bu metin olarak kabul edilir.
  • -gravity SouthEast - Filigranın genel konumunu tanımlar.

    • Değerler: North, NorthEast, East, SouthEast, South, SouthWest, West, Center.
  • -quality 90 - değerler: 0-100
  • -format jpg *- hedef dosya biçimi. *Klasördeki her dosya türleriyle görünüyor. -format jpg *.pngTüm png dosyalarını jpg'ye dönüştürmek gibi bir şey belirleyebilirsiniz .


6

IrfanView bunu yaptı ("Filigran resmi ekle")

File -> Batch conversion / rename ->  Advanced

IrfanView toplu

görüntü tanımını buraya girin


5

Evet:

Keşfetmek istediğiniz , imaj manipülasyonu için son derece güçlü bir araç olan ImageMagick .

Komut satırına dayanır, ancak kısacası: bir klasörünüz (veya klasörleri içeren klasörleri içeren klasörler vb.) Vardır ve komut satırındaki bir komut, seçtiğiniz bir klasör yapısında filigranlı tüm resimlerinizi oluşturur.


5
Filigran eklemek için örnek bir komut satırı komutu ekleyebilir misiniz? Şimdi OP'yi doğru yolda bırakıyor, ancak cevap oldukça genel.
Saaru Lindestøkke

4

Xnview , çok esnek ve güçlü (ve kullanımı kolay) parti özelliklerine sahiptir

Taşınabilir bir sürüm de dahil olmak üzere birçok formda gelir [örneğin, portableapps.com veya diğerlerinde]

"Tarayıcı görünümünde" iken (yani, belirli bir resmi görüntülemiyor, ancak bir klasörü görüntülerken) bir demet görüntüyü seçin ( ctrl+ tıklayın veya shift+ tıklayın) ve ardından toplu işlem iletişim kutusunu açmak için ctrl+ işaretini seçin:U

  • ilk sekme, bir kopya, yedeklemeler, vb.
  • ve ikinci sekme hangi dönüşümlerin [yeniden boyutlandırma, vb.] yapılacağını seçmektir ve her şey seçtiğiniz sırada yapılacaktır.
    • Filigran, bu "dönüşüm" sekmesinin "Görüntü" bölümündedir. Çok güçlü ve esnek ve kullanımı oldukça kolay
  • Klasörleri / dönüşümleri her seferinde yeniden seçmek zorunda kalmamanız için ayarları da kaydedebilirsiniz.

2

Photoshop ışık odasının üzerinde çok sayıda toplu işlem işlevi vardır.

Geçmişte kesmek, meta verileri, filigranı ayarlamak ve 250+ görüntüyü seçilen bir dosya biçiminde dışa aktarmak için geçmişte ayarlarım. Başlamak için kütüphaneyi vb. Ayarlamak, bir kereye mahsus olmak için biraz açıktır, ancak GIMP'den farklı olarak bu tür şeyler düşünülerek yazılmıştır. Kısa süre sonra tekrar bunu yapmak zorunda kalmayacaksanız, sadece ücretsiz deneme sürümünü kullanın;)


1
Merhaba bhiqa! GDSE'ye Hoşgeldiniz! Lütfen cevabınıza biraz daha detay ekler misiniz? Belki de parti kodunun bazı örneklerini veya hangi menü eylemlerini seçeceklerini gösterin. Durduğu gibi cevabınız daha çok yorum gibi görünüyor.
ckpepper02

@ ckpepper02 Lightroom'da parti kodu yok - ürünün tamamı toplu işlem iş akışları etrafında düzenleniyor. İş akışı düzenleyicileri yerine resim düzenleyicilere alışık olup olmadığınızı açıklamak biraz zor, ancak ürün önünüzdeyken oldukça açık. (Bununla birlikte, filigranların uygulandığı özel ihracat seçeneğinin belirtilmesi iyi bir fikir olacaktır.)
Bradd Szonye

0

Jkb'nin kolayca yapılabilmesini sağlayan, büyük ve kullanımı kolay bir Toplu İşleme özelliğine sahip olan Ashampoo Photo Commander adlı bir programı kullanıyorum. Bazen kapak disklerinde ücretsiz veriliyor, mosr'un son sürümünü istemiş olsanız bile pahalı değil.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.