Periyodik toplu görüntü yeniden boyutlandırma için hangi yazılımı kullanabilirim?


13

Bir sürü iç içe klasörde çok geniş bir resim koleksiyonum var.

Tüm görüntüleri daha küçük bir boyutta başka bir yere senkronize edecek bir tür işlem (düzenli olarak) çalıştırmak istiyorum. (Her iki yüksekliği bir genişliği kısıtlamak istiyorum)

Bu, tüm görüntülerimi taşınabilir aygıtlarımda daha düşük çözünürlükte yanımda taşımama izin verecek.

Bir araç için herhangi bir öneri zamanlayabilirsiniz (ideal olarak ben sadece her görüntü bir kez işlemek istiyorum)?


4
hangi işletim sistemleri ile ilgileniyorsunuz?
Rowland Shaw

@Rowland, hem windows hem de linux kullanıyorum.
Sam Saffron

Resimleriniz nerede saklanıyor ve dönüşüme nerede ihtiyaç duyuyorsunuz? Windows mu Linux mu? Bu küçük bir fark yaratacaktır. Yenilerini oluşturmadan önce mevcut tüm resimleri silmeye uygun musunuz? Kopyalanırken yeni bir klasör yapısı mı oluşturuyor olmalı?
jcolebrand

@drchenstern ... Bir dosyayı çift işlemekten kaçınmak istiyorum
Sam Saffron

~ Bu sadece işleme süresini azaltma arzusundan mı kaynaklanıyor? Linux sistemleri için yazılmış olan komut satırı görüntü işleme faaliyetleri nedeniyle linux tabanlı bir sistem kullanmanın uzun vadede daha iyi çalışacağını düşünüyorum.
jcolebrand

Yanıtlar:


12

ImageMagick ölçeklemenin kendisi için bariz bir olasılık olacaktır. Yeni resimler için bir arama zamanlamak ve her birinin ölçekli bir kopyasını oluşturmak da buna dahil değildir. Çoğu işletim sistemi bunu çalıştırabilecek zamanlama yeteneğine sahiptir. Bir programcı olarak, büyük olasılıkla dikkate alacağım bir şey, yalnızca bir hedef olmadığında dönüşümü çalıştırmak için bir makefile kullanmak olacaktır. Çoğu normal insan, bir şeyler yapmanın gerçekten garip bir yol olduğunu düşünürdü ...


Bunun için bir yakut senaryo yazmak için cazip oldum ... ama eğer bir şey zaten varsa, sadece bunu kullanmayı tercih ederim
Sam Saffron

@ Safran ~ Yakut senaryosu için bir sebep var mı? Bu bir web sitesinde mi barındırılacak? Bu tür düşünürdüm cron üzerinden en iyi çalıştırmak tür ...
jcolebrand

8

Windows'ta, Irfanview iyi bir toplu yeniden boyutlandırma / yeniden örnekleme moduna sahip başka bir ücretsiz resim görüntüleyicisidir.

Kaliteli bir POV'dan, seçtiğiniz aracın kullandığı yeniden örnekleme algoritmalarıyla ilgilenmelisiniz. Irfanview, bir dizi yüksek kaliteli yeniden örnekleme algoritması üzerinde kontrol ve seçim sağlar ve sonraki sürümler de yeniden örneklenmiş görüntülerinizin netleştirilmesi üzerinde kontrol sağlar.

Netleştirmek önemlidir, çünkü resimleri daha küçük yapmak için yeniden boyutlandırmak görüntüleri daha yumuşak hale getirir.


Manuel kullanım için, Irfanview toplu pencerelerde kayalar ve linux üzerinde gThumb kullanabilirsiniz.
Xeoncross

5

FastStone ücretsiz ve basittir ve yeniden boyutlandırmadan biraz daha fazla olabilir.

http://www.faststone.org/


FastStone için +1, mükemmel bir Image Viewer ve çok eksiksiz bir resim boyutlandırıcı.
decasteljau

4

Bir zamanlayıcı kullandığınız veya düzenli olarak manuel olarak çalıştırdığınız sürece XnView muhtemelen cevaptır. Şahsen, bu tam şeyi yapmak için nconvert çalışan kendi komut dosyamı kullanıyorum. Nconvert, XnView ile birlikte gelir ve ayrıca satılır.

XnView, toplu dönüştürme için son derece güçlüdür, işlem sırasında dönüşümler bile uygulayabilir. En önemlisi, belirli dizinler arasında dönüşümünüzü kurduktan sonra, aynı dönüşümü yapan bir toplu iş dosyasının çıktısını almasını isteyebilirsiniz. Bunu bir görev zamanlayıcısına veya cron işine eklemek istiyorsanız, bu çok kullanışlı olacaktır.


2

Picasa, fotoğraflarınızı toplu olarak yeniden boyutlandırmanıza olanak tanır ve ücretsizdir . Dışa aktarmak için bir grup görüntü seçebilir, ardından istediğiniz boyutları ve konumu seçebilirsiniz. Ardından, seçtiğiniz tüm görüntülerin bir kopyasını yeni boyutta kaydeder. Konum başka bir klasör veya hatta web olabilir.

http://picasa.google.com/

Programlama sunduğundan emin değilim, ancak yukarıdaki işlemi çalıştırma yükü çok küçük - gerçekten sadece birkaç tıklama.

Kesinlikle kontrol etmeye değer, yararlı bulabileceğiniz diğer bazı harika özelliklere sahiptir.


2

Aynı sorunu çözdüm (görüntülerimin dizüstü bilgisayar için düşük çözünürlüklü bir kopyasına sahip) ve thumbtree adlı Python komut dosyası yazdım . Temel olarak, tüm dosyaların ölçeklendirilmiş sürümüyle bir dizinin kopyasını oluşturur. Yeniden boyutlandırma yapmak için ImageMagick'i kullanır ve yalnızca düşük çözünürlüklü kopya yapıldıktan sonra değişen dosyaları ölçeklendirmek için zaman damgalarını denetler.


1

Genellikle ImageMagick veya GraphicsMagick kullanıyorum (daha az özellik, ancak daha hızlı, her zaman aynı sonuç değil). Bu işlemeyi planlamanın Linux yolu bir komut dosyası yazmak ve içine koymaktır crontab. Çalıştırma süresini azaltmak için yalnızca yeni fotoğraflarla seçim yapabilirsiniz find. Böyle bir senaryo yazmak için yardıma ihtiyacınız varsa, lütfen sorun. Bu konuda yardımcı olabilirim.

Linux kullanıcısı olarak Nautilus Image Converter'ı da kullanıyorum . Ubuntu / Debian üzerinde nautilus-image-converterpaketle kurabilirsiniz . Dosya yöneticisi bağlam menüsüne yeniden boyutlandırma seçeneği ekler. Sanırım ImageMagick'i dahili olarak kullanıyor.

Diğer bazı Linux seçenekleri:

  • Gimp Toplu İşlemci ( Gimp'de toplu işlem yapmak için bir eklenti, grafiksel bir kullanıcı arayüzüne, gimp-plugin-registryUbuntu'daki paketin bir parçasına sahiptir ) (ayrıca bir mini eğiticiye bakın )
  • DigiKam'daki Batch Queue (grafik arayüzü ile toplu işleme için oldukça gelişmiş bir araç, zaten bir digiKam kullanıcısıysanız güzel)
  • Gimp Toplu Modu (son derece esnektir, ancak Şemada bazı programlama gerektirir; planlanan işleme için uygundur)

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.