तेजी से बैच छवि Resizer [बंद]


10

देख और खिचड़ी भाषा सही लगता है।
मैं प्रक्रिया के लिए 4K छवि अनुक्रम के 100 टमटम है।

sourceforge पर इमेजिनेटर 2 मिला । बहु-धागा लेकिन 64 बिट नहीं (कोई फर्क नहीं पड़ता?)।
मुझे लगता है कि सबसे तेज एक इंटेल की आईपीपी छवि कोर लिब का उपयोग किया जाएगा।

मैं खिड़कियों पर हूं, लेकिन अगर कुछ क्रेजी फास्ट लाइनक्स ऑप्शन उपलब्ध है तो मैं विचार करूंगा (बेंचमार्क?)।

शामिल बेंचमार्क मैं 100 5k (4.3MB) फ़ाइलों के परीक्षण बैच पर चला


आपने छवि अनुक्रम का उल्लेख किया - क्या आप व्यक्तिगत छवियों को संसाधित करना चाहते हैं, या उन्हें वीडियो अनुक्रम में संयोजित करना चाहते हैं? यदि बाद में, मैं virtualdub के साथ उत्पादन के दौरान परिवर्तन करना होगा।
एंडी ली रॉबिन्सन

हाँ, मेरी मूल योजना ffmpeg का उपयोग करते हुए कमांड लाइन में यह सब करना था, ffmpeg -i d:\g\25\g_%%04d.jpg -r 15 -s hd720 -vcodec libx264 -fpre "libx264-hq.ffpreset" -crf 16 Day01_720.mp4 लेकिन fmpeg को बड़ी संख्या में 5012pixels की छवियों का समर्थन करने के लिए कठिन कोडित किया गया है। इसलिए आकार बदलें।
योस्को

मैं वास्तव में छवि अनुक्रम काम के लिए avisynth पसंद करता हूं , इसके बहुत शक्तिशाली।
योशो

पेनी की बूँद! 4K लाइन फिल्म की गुणवत्ता की छवियां, 4kb छवियां नहीं! हाँ, avisynth महान है और आभासी डब के साथ आपूर्ति की जाती है। ffmpeg खुला स्रोत है, इसलिए 5012 पिक्सेल की सीमा को संशोधित किया जा सकता है और इसे पुन: व्यवस्थित किया जा सकता है, या लेखक डिफ़ॉल्ट सीमा को बढ़ा सकते हैं। यह मुश्किल नहीं होना चाहिए।
एंडी ली रॉबिन्सन

अधिक बेंचमार्क जोड़ना: VIPS और GraphicsMagick vips.ecs.soton.ac.uk/index.php?title=Speed_and_Memory_Use
yoshco

जवाबों:


0

महान आँकड़े - संदर्भ के लिए धन्यवाद। शायद बहुत देर हो चुकी है लेकिन आपने ऊपर दिए गए बैच पिक्चर रेसिज़र के साथ ImageResizer परिणाम (कोडप्लेक्स से) का उल्लेख नहीं किया है। (उल्लेखित "क्रैपवेयर" के समान नहीं है) मैंने MS का उपयोग करना शुरू कर दिया था क्योंकि MS ने उनकी छवि Resizer को अपडेट करना बंद कर दिया था। लेकिन निश्चित रूप से गति और मात्रा की जरूरत नहीं है - बस ईमेल अनुलग्नकों के लिए स्वच्छ और त्वरित आकार।


धन्यवाद, मैं मूल डाटासेट खो दिया है, लेकिन तुलनीय सेट पर लगता है कि यह तेजी से पागल है। बहुत बुरा इसकी स्क्रिप्ट योग्य नहीं है (लेकिन
सोर्सकोड

5

मैं हर रात छोटे GIF वाले को 1 GB टिफ़ फ़ाइलों को परिवर्तित करने के लिए IrfanView का उपयोग कर रहा हूं । केवल कुछ मिनट लगते हैं।

एक नमूना कमांड वाउल्ड इस तरह दिखता है (मैं अपने डिजिटल फोटो डिस्प्ले के लिए चित्रों को परिवर्तित करने के लिए इसका उपयोग करता हूं)

"C:\Program Files (x86)\IrfanView\i_view32.exe" "C:\Pictures\Best\*.jpg" /resample=(720,540) /aspectratio /convert="C:\Temp\miniDisp\*_rsz.jpg"

यह C: \ Picutres \ Best \ से 720x540 तक सभी JPG फ़ाइलों का आकार परिवर्तन करता है और उन्हें C: \ Temp \ miniDisp \ OrgFilename _rsz.jpg के रूप में सहेजता है।

कमांड लाइन स्विच इरफानव्यू समझता है ऑनलाइन मदद के अंदर पाया जा सकता है (सूचकांक - कमांड लाइन विकल्प देखें) या यहां ऑनलाइन


इरफान भी मेरा दिन उपकरण है, लेकिन उसी परीक्षण के लिए इरफान = 80sec।
योशो

ठीक है, यह वास्तव में अन्य कार्यक्रमों की तुलना में लंबा है। परीक्षणों के लिए धन्यवाद।
टेक्स हेक्स

irfanview भी मेरे दर्शक और पसंद का बैच प्रोसेसर है, हालांकि virtualdub भी एक आवश्यक उपकरण है। यह डेल्टा संपीड़न के लाभ के साथ एक वीडियो में छवि दृश्यों को संयोजित करने के लिए इस्तेमाल किया जा सकता है, और एक फ्रेम को अनुक्रमित करके एक छवि को पुनः प्राप्त किया जा सकता है।
एंडी ली रॉबिन्सन

5

सुनिश्चित नहीं हैं कि यह कैसे बेंचमार्क विभाग में तुलना करेंगे, लेकिन आप दे सकते हैं ImageMagick "परिवर्तित" या "mogrify" उपकरण का उपयोग कर एक कोशिश। ऐसा लगता है कि यह 64 बिट, कोर की संख्या और जैसे का अच्छा उपयोग करता है।
मुझे केवल इतना पता है कि यह वास्तव में शक्तिशाली है और पूर्ण सुविधा है। मैं जगह में आकार बदल सकता हूं या फिर फिल्टर और फ़ाइल प्रकार रूपांतरण जैसे विकल्प जोड़ सकता हूं।

mogrify -format jpg -filter Cubic -resize 20%x20% rgb-?.png

मुझे cmd से प्यार है, लेकिन साथ ही साथ बेंचमार्क भी ... mageMagick-6.7.1-Q16x64 = 149sec
yoshco

मुझे लगता है कि मुझे आश्चर्य नहीं है क्योंकि ऐसा लगता है कि ImageMagick स्केलपेल की तुलना में स्विस सेना का चाकू है। सवाल और बेंचमार्क पर अच्छा किया।
डेनिस

4

इन कार्यक्रमों की जाँच करें:

  1. बैच चित्र Resizer
  2. छवि Resizer

बैच फ़ाइलों का उपयोग करके छवियों का आकार बदलना: बैच का आकार बदलना


2
मैंने १०० ५k चित्र लिए: बैच चित्र पुनर्विक्रेता = ३० सेकेंड कल्पना २ = ६४ सेकेंड
योशो

इसे आज़माएँ: फास्ट इमेज रिसाइज़र ( adionsoft.net/fastimageresize )। यह भी आशाजनक लगता है: clearidea.com/windows-software/light-image-resizer
TuckTheRook

1
फास्ट इमेज
सीज़र

light-image-resizer
बकवास है

फिर गलत विज्ञापन। जिस बैच विधि को मैंने संपादित टिप्पणी में रखा है, उसे आज़माएँ। अगर वह मदद नहीं करता है तो मैं विकल्पों से बाहर हूं। अन्यथा, अगर बैच पिक्चर रेज़िज़र ने 30 सेकंड का समय लिया, 500 एमबी की छवियों का आकार बदलने के लिए (100 में से प्रत्येक 5 एमबी था। ईआर), आपको 100 जीबी की सभी पिक्सल्स का आकार बदलने में 1 घंटे, 40 मिनट का समय लेना चाहिए। की है। ये इतना बुरा नहीं है?
TookTheRook

1

समानांतर का उपयोग इमेजमाजिक के साथ बैच रूपांतरणों को गति देने के लिए किया जा सकता है।

निर्देशिका में हर * .jpg को इस तरह सिकोड़ें कि न तो ऊंचाई और न ही चौड़ाई 1080 पिक्सेल से बड़ी हो:

parallel mogrify "{}" -resize 1080x1080 ::: *.jpg

अलग फ़ाइलों को बनाने के लिए कन्वर्ट का उपयोग करना:

parallel convert "{}" -resize 1080x1080 "{.}-small.jpg" ::: *.jpg

ध्यान दें कि यह जीएनयू समानांतर पर लागू होता है, न कि डेबियन के अधिकरणों में पैक किया गया संस्करण, जिसमें एक अलग वाक्यविन्यास और कम विशेषताएं हैं। समानांतर पर अधिक जानकारी के लिए मैन पेज देखें।


0

मेरे लिए vips तेज़ है:

$ header sample.jpg 
sample.jpg: 8888x5000 uchar, 3 bands, srgb, jpegload
$ for i in {1..100}; do cp sample.jpg t$i.jpg; done
$ time vipsthumbnail --size 1280 t*
real  0m14.672s
user  0m17.631s
sys   0m0.988s

स्पीड jpeg एनकोड / डिकोड द्वारा सीमित है, जो कि libjpeg के लिए धन्यवाद) सिंगल-थ्रेडेड है। यदि आप समानांतर में कई विप्रस्थंभेल चलाते हैं, तो यह काफी तेज हो सकता है:

$ mkdir a b c d e
$ for j in a b c d e; do for i in {1..20}; do cp sample.jpg $j/t$i.jpg; done; done
$ time (for i in a b c d e; do vipsthumbnail --size 1280 $i/t* & done; wait)
real  0m5.258s
user  0m18.557s
sys   0m0.891s

यह 2012 की इमाक पर है, लेकिन इसमें विंडो बायनेरिज़ भी हैं।

http://www.vips.ecs.soton.ac.uk/supported/current/

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.