Yanıtlar:
Hiç kimsenin en kolay, en ucuz ve en az teknik seçenekten bahsetmemesine şaşırdım:
İlk önce, Uygulamalar klasörünüzdeki Automator'ı açın.
Ardından, yeni bir iş akışı oluşturmayı seçin:
Ardından, iş akışına sürükleyip bırakarak aşağıdaki adımları izleyin:
Bunu çalıştırdığınızda, Automator:
("İş akışı çalışırken bu işlemi göster" onay kutusu, iş akışının duraklatılacağı, seçeneği görüntüleyeceği ve sonra değiştirmenize izin verdiği anlamına gelir)
Bunu yaptığınızda, Automator çalkalayacak ve yakacak ve bittiğinde size bip sesi çıkaracak.
Ne yazık ki, JPEG kalitesini seçme seçeneği görünmüyor. Ancak, fiyat (ücretsiz), oldukça uygun bir dang.
ImageMagick'i kullanmayı seviyorum. sips
ve Automator (özdeş bir yeniden boyutlandırma metodu kullanan) bence ek netlik olmadan görüntüleri çok bulanık gösteriyor.
ImageMagick'i Homebrew'ubrew install imagemagick
yükledikten sonra veya MacPorts'u yükledikten sonra yükleyebilirsiniz . Sonra böyle bir komut çalıştırın:sudo port install imagemagick
mogrify -filter lanczos2 -resize '500x500>' -format jpg -quality 90 -path /tmp/ *.jpg
500x500>
görüntüleri 500 pikselden daha geniş veya daha uzun hale getirir ve 500x500 piksel'e sığdırır. 500x
her zaman genişliği 500 piksel olarak değiştirir ve 500x500^
tüm görüntüleri en az 500x500 piksel yapar. -path /tmp/
çıktı dosyalarını /tmp/
yerinde değiştirmek yerine dosyaya kaydeder .
Lanczos2
veya 2 loblu Lanczos'a çok benzer Catrom
. Lanczos
( Lanczos3
) İle karşılaştırıldığında , bunlar biraz daha az keskindir, daha az zil sesi üretir ve daha fazla Moiré deseni üretir. Görüntüleri küçültmek için varsayılan filtre Triangle
, bence görüntüleri çok bulanık hale getiriyor.
-quality 100
yaklaşık iki katı -quality 95
büyüklüğünde dosyalar oluşturur, iki katı büyüklüğünde dosyalar oluşturur -quality 88
.
Daha fazla bilgi:
http://www.imagemagick.org/Usage/resize/
http://www.imagemagick.org/Usage/filter/
http://lri.me/shell1.txt
İşte kullanan benzer bir komut sips
:
for f in *.jpg; do sips -Z 500 -s format jpeg -s formatOptions 80 "$f" /tmp/; done
-Z 500
gibidir 500x500>
Imagemagick içinde.
Başkalarının 100.000'den az resmi varsa, Önizleme'yi de kullanabilirsiniz:
Önizleme sips
ve Automator ile aynı yeniden boyutlandırma yöntemini kullanmak için kullanılır , ancak 10.7'den beri farklı bir yöntem kullanmıştır. ImageMagick'in Lanczos2
olsa da tercih ederim .
Farklı seçeneklerin karşılaştırmasını http://19a5b0.s3-website-us-west-2.amazonaws.com/imagemagick-osx-resizing/index.html adresine yükledim .
mogrify
: bu, dosyaları orijinal olanların üzerine yazarak yerinde değiştirir! Eğer bir şeyler ters giderse, dosyalarınızı kaybettiniz! Daha iyi kullanım convert
(ayrıca ImageMagick'ten).
-path
Seçeneği belirtmediyseniz ( convert
şu anda sahip olmayan).
sips
zaman belki daha iyi bir seçimdir. 1000 JPG quick ~ 5 MB ile hızlı bir testte 800 piksel genişliğe yeniden boyutlandırma ~ 1 dakika sürdü. ile sips
yaklaşık 8 dakika. ile mogrify
(Disk tamponlar temizlendi ile, bir dört çekirdekli GNU Paralel kullanılarak) dönüştürülmüştür.
ImageMagick bir komut satırı arayüz programıdır ve bu amaç için yapılmıştır. ImageMagick'in kullanımı ve kurulumu korkutucu olabilir, ancak bu görüntü işleme paketi şu ana kadar karşılaştığım en güçlü şey. Kaynaktan kurulum yerel OS X kullanıcıları için bir güçlük olabileceğinden, Homebrew'i kullanmanızı tavsiye ediyorum .
ImageMagick'i Homebrew kullanarak kurmak için terminalinizde şu oneliner'ı çalıştırın:
ruby -e "$(curl -fsSL https://raw.github.com/mxcl/homebrew/go)"
Homebrew şimdi kuruldu, kurulumdan sonra kurulum önerilerini takip etmek akıllıca olacaktır. Şimdi kullanarak ImageMagick'i yüklüyoruz brew
.
brew install imagemagick
ImageMagick şimdi kuruldu ve bu convert
program sizin amacınız için kullanılabilir. Büyük bir jpg görüntüsünü daha küçük bir png görüntüsüne dönüştürmek için
convert input.jpg -geometry 800x600 output.png
Sorunuzu yanıtlamak için "Bir klasördeki tüm dosyaları yeniden boyutlandırma ve farklı bir klasöre kaydetme" aşağıdaki komut dosyasını çalıştırabilirsiniz.
# create output dir
mkdir -p "../resized"
# Convert all .jpg files in the current folder
for image in *.jpg; do
convert $x -geometry 800x600 resized/$x
done
ImageMagick, 100'ün üzerinde farklı resim formatını ve Photoshop ile yapabileceğiniz hemen hemen tüm numaralarını ImageMagick ile dönüştürebilir.
Birkaç kişi ImageMagick'ten bahsetti. İşte bir tarif: Basitlik için, tüm dosyaların bir klasörde olduğunu varsayalım (ve klasör başka bir şey içermiyor). Bir terminal penceresi açın, bu klasöre cd yazın, sonra çalıştırın.
mkdir ../resized
for x in *.jpg; do convert -geometry 800x600 $x ../resized/$x
800x600'ü istediğiniz boyutta değiştirin.
Avantajları, ImageMagick’lerde convert
, hedef görüntü için farklı kalite ayarları seçme veya yeniden boyutlandırma seçeneğini yüzde olarak ayarlama yeteneği gibi büyük miktarda esneklik içerir . Veya -geometry 800x800
en boy oranı korunacak şekilde kullanabilirsiniz, ancak genişlik ve yükseklik maksimum değeri 800 piksel olacaktır.
Dezavantajları apaçık olanlarıdır: Komut satırı ile ilgili belirli bir aşinalık, ayrıca convert
istediğiniz ayarların komut satırı seçeneklerinde ilerlemeye istekli olmak gerekir . Bu kalbin zayıflığı için bir görev değil.
Ikinci GraphicConverter . 16 yıldır kayıtlı kullanıcıyım. Temel amacı toplu işleme görüntü düzenlemesidir ve özel iş akışları tasarlamak ve bunları kaydetmek için iyi bir kullanıcı arayüzüne sahiptir.
Automator ile birlikte de kullanabilirsiniz, ancak muhtemelen gerekmeyecektir.
GraphicConverter sayfasındaki toplu işleme görüntü düzenleme işlevlerini açıklayan bazı bilgiler .
Ek fonksiyonlarla toplu dönüştürme
GraphicConverter, size çeşitli resimlere uygulanan tekrarlayan görevleri tamamen otomatikleştiren sofistike bir toplu işlem sunar:
- Seçilen kaynak resimlerin 5 veya 5.000 resim dosyası olup olmadığına bakılmaksızın kolayca ve hızlı bir şekilde yeni bir formata dönüştürün; yalnızca dönüşüm türünü tanımlar ve ayrıntıları belirlersiniz
- Dönüşüm işlemi sırasında döndürme, yeniden boyutlandırma, çözünürlüğü değiştirme vb. Gibi 60 adede kadar toplu işlem uygulayabilirsiniz.
- Resim dosyaları internete yerleştirildiğinde uyumluluk sorunları varsa, belgeler yüklenmeden önce Mac OS Ressourcefork'in kaldırılmasını otomatikleştirin
- İnternette yayınlanmak üzere HTML formatında kataloglar oluşturun ve renkleri, boyutları vb. Kişisel gereksinimlerinize göre ayarlayın (bkz. Örnekler)
- Özel kriterlere göre seçilen dokümanları hızlı ve kolay bir şekilde yeniden adlandırın
- Fotoğrafları bir araya getirin (örneğin QuickTime VR için)
- IPTC bilgilerini çeşitli doküman formatlarına ekleme veya çıkartma
- ve daha fazlası ...
Bu bir başka basit, temiz ve etkili toplu görüntü resize komut dosyasıdır. Grafiklerle ve farklı çözünürlüklerle çok uğraşıyorsanız, bu betiği kullanabilir ve zaman zaman kullanım için farklı değerlerle kaydedebilirsiniz.
Bunu yapın, bu target_width
120 değeri ihtiyaçlarınıza göre değiştirin ve komut dosyasını kaydedin. Şimdi resimlerinizi yeniden boyutlandırmaya başlamak için resimlerinizi kaydedilmiş komut dosyasına sürükleyin.
Komut Dosyası Düzenleyicisi'ni açın ve aşağıdaki yeni komut dosyasını oluşturun:
-- save in Script Editor as Application
-- drag files to its icon in Finder
on open some_items
repeat with this_item in some_items
try
rescale_and_save(this_item)
end try
end repeat
end open
to rescale_and_save(this_item)
tell application "Image Events"
launch
set the target_width to 120
-- open the image file
set this_image to open this_item
set typ to this_image's file type
copy dimensions of this_image to {current_width, current_height}
if current_width is greater than current_height then
scale this_image to size target_width
else
-- figure out new height
-- y2 = (y1 * x2) / x1
set the new_height to (current_height * target_width) / current_width
scale this_image to size new_height
end if
tell application "Finder" to set new_item to ¬
(container of this_item as string) & "scaled." & (name of this_item)
save this_image in new_item as typ
end tell
end rescale_and_save
orijinal kaynak
Önizleme kesinlikle bazı zamanlar yeniden boyutlandırma için iyi bir çözümdür. ImageMagic (komut satırı yardımcı programı), Önizleme veya Automator vb. Gibi ücretsiz başka güzel seçenekler de vardır.
Ancak, bu işinizin bir parçasıysa ve gerçek bir esnekliğe ihtiyacınız varsa, özel amaçlı bir uygulama size çok zaman kazandıracak ve daha fazla fırsat sunacaktır. Birçok kullanıcı , olağanüstü esnekliği ve rahatlığı için toplu görüntü resizer Resize Sense'i ( http://veprit.com/resizesense ) seçti .
Sorumluluk reddi: Ben geliştiriciyim. Resense Sense'i kendiniz yargılamanız en iyisidir. Ürünün web sitesindeki tanıtım videosu size Resize Sense'de tam olarak neyin özel olduğunu söyleyecektir. Ücretsiz bir demo sürümü var.
Bunun için en iyisi ..
Genellikle tüm fotoğrafları iPhoto’ya aktarırım ve sonra bunları farklı boyutlara aktarırım. Bunu 300 kadar fotoğraftan oluşan bir grup halinde yaptım, ama asla istediğiniz ölçekte değil. Yine de, bir seçenek olabilir.
Kimse Apple Aperture'dan bahsetmedi.
Hiçbir şekilde en ucuzu olmasa da, faydalı bulabileceğiniz birçok başka şey var. Temelde iPhoto’yu ve ardından bazılarını değiştirir. Fotoğrafçıların Photoshop için sıkça kullandığı şeylerin% 95'ini yapar. (Alevli metin yapmaz. :-)
Ancak, Aperture'in size sunduğu diğer şeylere ihtiyaç duymazsanız, hem ImageMagick yaklaşımını ikinci olarak, hem de komut satırı programlarını indirerek, yükleyerek ve çalıştırarak korkutmuyorsanız ve @ markhunte'nin iddiasına rağmen ücretsiz olan Automator yaklaşımı .
Kullandığım şarap (ve XQuartz ) ve IrfanView . Tabii ki imagemagick'i komut satırından da kullanabilirsiniz . Şarap ve görüntü için Homebrew tavsiye ederim .