जवाबों:
मैं थोड़ा हैरान हूं कि किसी ने सबसे आसान, सबसे सस्ता और कम से कम तकनीकी विकल्प का उल्लेख नहीं किया है:
सबसे पहले, Automator खोलें, जो आपके एप्लिकेशन फ़ोल्डर में है।
अगला, एक नया वर्कफ़्लो बनाने के लिए चुनें:
अगला, वर्कफ़्लो को ड्रैग और ड्रॉप करके निम्नलिखित चरणों को जोड़ें:
जब आप इसे चलाते हैं, तो Automator जा रहा है:
("यह क्रिया तब दिखाएं जब वर्कफ़्लो चलता है" चेकबॉक्स का अर्थ है कि वर्कफ़्लो विराम देने जा रहा है, विकल्प प्रदर्शित करता है, और फिर आपको इसे बदलने की अनुमति देता है)
एक बार जब आप ऐसा करते हैं, तो ऑटोमेकर मंथन और जलने के लिए जा रहा है, और जब यह पूरा हो जाएगा तो यह आप पर बीप करेगा।
दुर्भाग्य से, यह JPEG गुणवत्ता चुनने का विकल्प नहीं है। हालांकि, कीमत (मुक्त) के लिए, यह बहुत खतरनाक है।
मैं ImageMagick का उपयोग करना पसंद करता हूं। sips
और ऑटोमेटर (जो एक समान आकार देने वाली विधि का उपयोग करते हैं) मेरी राय में अतिरिक्त तीक्ष्णता के बिना छवियों को बहुत धुंधली बनाते हैं।
आप के साथ ImageMagick स्थापित कर सकते हैं brew install imagemagick
स्थापित करने के बाद Homebrew या के साथ sudo port install imagemagick
स्थापित करने के बाद MacPorts । फिर इस तरह से कमांड चलाएं:
mogrify -filter lanczos2 -resize '500x500>' -format jpg -quality 90 -path /tmp/ *.jpg
500x500>
छवियों को 500x500px से 500px से अधिक चौड़ी या लम्बी बनाता है। 500x
हमेशा चौड़ाई को 500 px में बदल 500x500^
देगा और सभी छवियों को कम से कम 500x500px बना देगा। जगह में फ़ाइलों को संशोधित -path /tmp/
करने के /tmp/
बजाय आउटपुट फ़ाइलों को बचाता है।
Lanczos2
या 2-लोब लैंजोस बहुत समान है Catrom
। Lanczos
( Lanczos3
) की तुलना में , वे थोड़े कम तीखे होते हैं, कम बजने वाली कलाकृतियों का उत्पादन करते हैं, और अधिक मोइरा पैटर्न का उत्पादन करते हैं। छवियों को छोटा करने के लिए डिफ़ॉल्ट फ़िल्टर है Triangle
, जो अक्सर मेरी राय में छवियों को भी धुंधला बना देता है।
-quality 100
लगभग दोगुनी बड़ी -quality 95
फाइलें बनाता है, जो लगभग दोगुनी बड़ी फाइलें बनाता है -quality 88
।
अधिक जानकारी:
http://www.imagemagick.org/Usage/resize/
http://www.imagemagick.org/Usage/filter/
http://lri.me/shell1.txt
यहां एक समान कमांड का उपयोग किया गया है sips
:
for f in *.jpg; do sips -Z 500 -s format jpeg -s formatOptions 80 "$f" /tmp/; done
-Z 500
500x500>
ImageMagick में पसंद है।
यदि अन्य में 100,000 से कम चित्र हैं, तो आप पूर्वावलोकन का उपयोग भी कर सकते हैं:
पूर्वावलोकन के रूप में एक ही आकार बदलने की विधि sips
और Automator का उपयोग किया, लेकिन यह 10.7 के बाद से एक अलग प्रयोग किया है। मैं Lanczos2
हालांकि ImageMagick पसंद करते हैं ।
मैंने http://19a5b0.s3-website-us-west-2.amazonaws.com/imagemagick-osx-resizing/index.html पर विभिन्न विकल्पों की तुलना अपलोड की है ।
mogrify
: यह फाइलों को जगह में परिवर्तित करता है, मूल लोगों को अधिलेखित करता है! अगर कुछ भी गलत होता है, तो आप अपनी फाइलें खो चुके हैं! बेहतर उपयोग convert
(ImageMagick से भी)।
-path
विकल्प निर्दिष्ट करते हैं (जो convert
वर्तमान में नहीं है) तो @KurtPfeifle यह नहीं करता है।
sips
शायद बेहतर विकल्प है। 1,000 JPGs के साथ एक त्वरित परीक्षण पर took ~ 5 एमबी 800px चौड़ाई के आकार का ~ 1 मिनट लगा। के साथ sips
और ~ 8 मिनट। साथ mogrify
(डिस्क बफ़र्स पर्ज साथ, एक quadcore पर जीएनयू समानांतर का उपयोग)।
ImageMagick एक कमांड लाइन इंटरफेस प्रोग्राम है और इस उद्देश्य के लिए बनाया गया है। ImageMagick का उपयोग और स्थापना भयभीत कर सकती है, लेकिन यह छवि हेरफेर पैकेज सबसे शक्तिशाली है जो मैंने अब तक सामना किया है। जैसा कि स्रोत से स्थापना देशी OS X उपयोगकर्ताओं के लिए एक परेशानी हो सकती है, मैं आपको Homebrew का उपयोग करने की सलाह देता हूं ।
Homebrew का उपयोग करके ImageMagick स्थापित करने के लिए इस टर्मिनल पर अपने टर्मिनल में चलाएं:
ruby -e "$(curl -fsSL https://raw.github.com/mxcl/homebrew/go)"
Homebrew अब स्थापित हो गया है, स्थापना के बाद इंस्टॉलर के सुझावों का पालन करना बुद्धिमान है। अब हम ImageMagick का उपयोग करके इंस्टॉल करते हैं brew
।
brew install imagemagick
ImageMagick अब स्थापित हो गया है और यह convert
प्रोग्राम आपके उद्देश्य के लिए उपयोग किया जा सकता है। एक बड़ी jpg इमेज को एक छोटी png इमेज में बदलने के लिए जिसे आप चला सकते हैं
convert input.jpg -geometry 800x600 output.png
अपने प्रश्न का उत्तर देने के लिए "एक फ़ोल्डर में सभी फ़ाइलों का आकार कैसे बदलें और उन्हें एक अलग फ़ोल्डर में सहेजें" आप निम्न स्क्रिप्ट चला सकते हैं।
# 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 से अधिक विभिन्न इमेज फॉर्मेट को रूपांतरित कर सकता है, और लगभग सभी ट्रिक्स आप Photoshop के साथ कर सकते हैं जो आप इमेजमैजिक के साथ कर सकते हैं।
कई लोगों ने ImageMagick का उल्लेख किया है। यहां एक नुस्खा है: सादगी के लिए, मान लें कि सभी फाइलें एक फ़ोल्डर में हैं (और फ़ोल्डर में कुछ और नहीं है)। इस फ़ोल्डर में एक टर्मिनल विंडो, सीडी खोलें, फिर चलाएं
mkdir ../resized
for x in *.jpg; do convert -geometry 800x600 $x ../resized/$x
जहाँ आप 800x600 को जिस भी आकार से चाहें बदल सकते हैं।
फ़ायदे में बहुत बड़ी मात्रा में लचीलेपन में शामिल हैं convert
जैसे कि लक्ष्य छवि के लिए अलग-अलग गुणवत्ता सेटिंग्स का चयन करने की क्षमता, या प्रतिशत द्वारा रिसाइज़ विकल्प सेट करना। या आप उपयोग कर सकते हैं -geometry 800x800
, जिस स्थिति में पहलू अनुपात संरक्षित किया जाएगा, लेकिन अधिकतम चौड़ाई और ऊंचाई 800 पिक्सेल होगी।
नुकसान स्पष्ट हैं: इसके लिए कमांड लाइन के साथ एक निश्चित परिचितता की आवश्यकता होती है, साथ ही convert
आप जो सेटिंग्स चाहते हैं उसके लिए कमांड लाइन विकल्पों के माध्यम से हल करने की इच्छा । यह दिल के बेहोश होने का काम नहीं है।
मैं दूसरे ग्राफिककोर्टर । मैं 16 साल से एक पंजीकृत उपयोगकर्ता हूं। इसका मुख्य उद्देश्य बैच-प्रोसेसिंग इमेज एडिटिंग है, और इसमें कस्टम वर्कफ़्लोज़ डिज़ाइन करने और उन्हें सहेजने के लिए एक अच्छा यूज़र इंटरफ़ेस है।
आप इसे ऑटोमेकर के साथ संयोजन में भी उपयोग कर सकते हैं, लेकिन आपको शायद इसकी आवश्यकता नहीं होगी।
यहाँ ग्राफिककॉन्डर के पेज से कुछ जानकारी है जो उनके बैच प्रोसेसिंग इमेज एडिटिंग फ़ंक्शंस को समझाती है ।
अतिरिक्त कार्यों के साथ बैच रूपांतरण
ग्राफिककोर्टर आपको परिष्कृत बैच प्रसंस्करण प्रदान करता है जो चित्रों के चयन के लिए दोहराए गए कार्यों को पूरी तरह से स्वचालित करता है:
- आसानी से और जल्दी से सभी चयनित स्रोत चित्रों को एक नए प्रारूप में परिवर्तित करें - चाहे 5 या 5,000 चित्र फाइलें हों; आप केवल रूपांतरण के प्रकार को परिभाषित करते हैं और विवरण सेट करते हैं
- रूपांतरण प्रक्रिया के दौरान आप 60 अतिरिक्त बैच फ़ंक्शंस जैसे रोटेशन, आकार बदलना, रिज़ॉल्यूशन बदलना आदि लागू कर सकते हैं।
- दस्तावेज़ अपलोड करने से पहले मैक OS Ressourcefork को हटाने को स्वचालित करें यदि चित्र फ़ाइलों को इंटरनेट में रखा जाता है तो संगतता समस्याएं हैं।
- इंटरनेट में प्रकाशन के लिए HTML प्रारूप में कैटलॉग बनाएं और अपनी व्यक्तिगत आवश्यकताओं के अनुसार रंगों, आकारों आदि को समायोजित करें (उदाहरण देखें)
- जल्दी और आसानी से विशेष मानदंडों के अनुसार दस्तावेजों के चयन का नाम बदलें
- एक साथ चित्रों में शामिल हों (उदाहरण के लिए क्विक वीआर)
- विभिन्न प्रकार के दस्तावेज़ स्वरूपों में या बाहर IPTC जानकारी डालें या निकालें
- और भी बहुत कुछ ...
यह अभी तक एक और सरल, स्वच्छ और प्रभावी बैच छवि है जो स्क्रिप्ट का आकार बदल देती है। यदि आप ग्राफिक्स और अलग-अलग प्रस्तावों के साथ काम कर रहे हैं, तो आप इस स्क्रिप्ट का उपयोग कर सकते हैं और इसे कभी-कभार उपयोग के लिए विभिन्न मूल्यों के साथ सहेज सकते हैं।
ऐसा करो, अपनी आवश्यकताओं के लिए इस target_width
120 मूल्य को बदलकर और स्क्रिप्ट को बचाओ। अब अपनी छवि (आकार) को बचाने के लिए अपनी स्क्रिप्ट को सहेजे गए स्क्रिप्ट-फ़ाइल पर खींचें।
स्क्रिप्ट संपादक खोलें, और निम्न नई स्क्रिप्ट बनाएं:
-- 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
मूल स्रोत
पूर्वावलोकन निश्चित रूप से कुछ सामयिक आकार के लिए एक अच्छा समाधान है। अन्य अच्छे मुफ्त विकल्प भी हैं, जैसे कि ImageMagic (कमांड-लाइन उपयोगिता), पूर्वावलोकन या कुछ और प्लस ऑटोमेटर, आदि।
हालांकि, अगर यह आपकी नौकरी का एक हिस्सा है और आपको एक सच्चे लचीलेपन की आवश्यकता है, तो एक विशेष-प्रयोजन एप्लिकेशन आपको बहुत समय बचाएगा, और बहुत अधिक अवसर प्रदान करेगा। कई उपयोगकर्ताओं ने अपने बकाया लचीलेपन और सुविधा के लिए हमारे बैच इमेज रिसाइज़र रिसाइज़ सेंस ( http://veprit.com/resizesense ) को चुना ।
डिस्क्लेमर: मैं डेवलपर हूं। आप बेहतर जज खुद को बेहतर मानते हैं। उत्पाद वेबसाइट पर परिचयात्मक वीडियो आपको बताएंगे कि वास्तव में Resize Sense में क्या खास है। एक मुफ्त डेमो संस्करण है।
इसके लिए सबसे अच्छा ।।
मैं आमतौर पर सभी तस्वीरों को iPhoto में आयात करता हूं और फिर उन्हें विभिन्न आकारों में निर्यात करता हूं। मैंने इसे 300 या तो छवियों के बैचों पर किया है, लेकिन उस पैमाने पर कभी नहीं जो आप चाहते हैं। फिर भी, यह एक विकल्प हो सकता है।
Apple एपर्चर का किसी ने उल्लेख नहीं किया है।
हालांकि किसी भी तरह से सबसे सस्ता नहीं है, यह कई अन्य चीजों के साथ आता है जो आपको उपयोगी लग सकते हैं। यह मूल रूप से iPhoto और फिर कुछ को बदल देता है। यह 95% क्या फोटोग्राफरों आमतौर पर फ़ोटोशॉप के लिए उपयोग करते हैं। (यह ज्वलंत पाठ नहीं करेगा। :-)
लेकिन जब तक आपको अन्य चीजों की आवश्यकता नहीं होती है, एपर्चर आपको देता है, मैं दोनों इमेजमाजिक दृष्टिकोण का उपयोग करता हूं - यदि आप डाउनलोड करने, इंस्टॉल करने और कमांड-लाइन प्रोग्राम चलाने से भयभीत नहीं हैं, और ऑटोमेकर दृष्टिकोण, जो @ मार्किंट के दावे के बावजूद, नि: शुल्क है। ।
मैं का उपयोग शराब (और XQuartz ) और IrfanView । बेशक आप कमांड-लाइन से इमेजमैजिक का भी उपयोग कर सकते हैं । वाइन और इमेजमैजिक के लिए मैं होमब्रे की सिफारिश करूंगा ।