आकार
-resize 400x300+20+30
(जैसे -scale
और -sample
उदाहरण नीचे हैं) एक आउटपुट छवि जिनमें से पिक्सेल आयाम है के लिए एक इनपुट धर्मान्तरित 400x300
। यह आउटपुट को दाईं ओर 20 पिक्सेल और 30 पिक्सेल से नीचे तक स्थानांतरित करता है। इसके अतिरिक्त, कुछ और अंतर हैं -scale
:
-resize
एक अतिरिक्त सेटिंग का समर्थन करता है -filter
(जो उपयोग करने से पहले कमांडलाइन पर होना चाहिए -resize
!)।
-filter
आवर्धन के मामले में जोड़े गए पिक्सेल के रंगों के लिए, या शेष पिक्सेल के रंगों के लिए उपयोग किए जाने वाले सटीक एल्गोरिदम का निर्धारण तब किया जाता है जब उनके पड़ोसियों में से कुछ को हटा दिया जाता है।
समर्थित फ़िल्टर की सूची के लिए, बस चलाएं convert -list filter
।
-filter point -resize 400x300
जैसा करता है वैसा ही परिणाम बनाता -sample 400x300
है, लेकिन यह अभी भी थोड़ा धीमा चलता है।
यदि (पहले) सेट नहीं किया गया है -resize
, तो रूपांतरण चुपचाप डिफ़ॉल्ट हो जाएगा, -filter Lanczos
जो धीमा है, लेकिन जो बहुत बेहतर गुणवत्ता उत्पन्न करता है (क्योंकि यह किसी भी नए जोड़े गए लोगों के लिए सभी आसपास के पिक्सेल के रंगों को ध्यान में रखता है) -filter point
जो उत्पादन करता है (जो निकटतम का उपयोग करता है ) पड़ोसी नियम एक नए जोड़े गए पिक्सल के रंग को निर्धारित करने के लिए)।
नमूना
-sample 400x300
एक इनपुट इमेज को एक आउटपुट इमेज में कनवर्ट करता है जिसमें पिक्सेल आयाम होते हैं 400x300
। हालाँकि, कुछ बहुत महत्वपूर्ण अंतर हैं -resize
:
-sample
की अतिरिक्त सेटिंग का समर्थन नहीं करता है -filter
; अगर किसी भी तरह से सेट किया गया है, तो -filter
बस नजरअंदाज कर दिया जाता है।
जब आवर्धन (क्योंकि इनपुट छवि का आकार इससे छोटा हो सकता है 400x300
), पिक्सेल को ब्लॉक में दोहराया जाता है।
न्यूनतम करते समय (क्योंकि इनपुट छवि का आकार इससे अधिक बड़ा हो सकता है 400x300
), पिक्सेल बहुत सरल एल्गोरिथ्म के साथ उप-नमूना किए जाते हैं: कुछ पंक्तियों और स्तंभों को बस ऊपर छोड़ दिया जाता है।
ज्यामिति के तर्क -sample
किसी भी समर्थन नहीं करता ऑफसेट हिस्सा (विपरीत -resize
है, जो सम्मान ऑफसेट उत्पादन के लिए निर्देशों)।
आउटपुट में इनपुट इमेज की तुलना में अधिक (अलग) रंग कभी नहीं होंगे; हालांकि इसमें कम रंग हो सकते हैं।
इसलिए -sample
बहुत तेज है (की तुलना में तेज -resize
) - लेकिन उत्पादन की गुणवत्ता (आमतौर पर) बदतर है: आप परिणामी आउटपुट में अत्यधिक अवरुद्ध और अलियासिंग प्रभाव आसानी से प्राप्त कर सकते हैं ।
इसकी एक महत्वपूर्ण विशेषता -sample
यह है कि नई छवि में कोई नया रंग नहीं होगा, हालांकि मूल छवि के कुछ रंग गायब हो सकते हैं।
प्रतिदर्श चैनल
-resample
वांछित XxY
रिज़ॉल्यूशन के पैरामीटर के रूप में उपयोग करता है , न कि लक्ष्य छवि की XxY
पिक्सेल ज्यामिति । इस ऑपरेटर का उद्देश्य किसी छवि के प्रदान किए गए आकार को संरक्षित करना है : मान लें कि आपकी छवि किसी डिवाइस पर 3 इंच से 4 इंच 3 इंच तक मापी जाती है जो इसे 300 डीपीआई में प्रस्तुत करती है। तब -resample 72
या के लिए पूछना -resample 72x72
छवि को आकार देगा ताकि वह 72 डीपीआई डिवाइस पर 3 इंच से 4 इंच (फिर से) माप सके।
यह ऑपरेशन केवल ऐसी छवियों के लिए काम करता है जिनके पास पहले से ही अपने मेटाडेटा में एक वांछित रिज़ॉल्यूशन संग्रहीत है (सभी छवि प्रारूप एक छवि रिज़ॉल्यूशन की अवधारणा का समर्थन नहीं करते हैं - जेपीईजी, पीएनजी और टीआईएफएफ)।
यदि स्रोत छवि प्रारूप है, जिसमें एक छवि संकल्प के लिए आंतरिक समर्थन याद आ रही है में है, तो (कल्पित) छवि के मूल संकल्प के माध्यम से निर्दिष्ट किया जाना चाहिए -density
कमांड लाइन पर पूर्व निर्दिष्ट करने के लिए -resample
संकल्प।
स्केल
-scale 400x300
समतुल्य परिणाम (लेकिन तेज़ है, क्योंकि यह सभी फ़िल्टर प्रसंस्करण से बचा जाता है) का उपयोग करता है -filter box -resize 400x300
। यह किसी भी वर्तमान -filter
सेटिंग को पूरी तरह से अनदेखा करता है ।
न्यूनतम करते समय, यह केवल संबंधित इनपुट पिक्सेल रंगों को एक साथ पिक्सेल रंगों को बदलकर छवि का आकार बदलता है।
जब आवर्धन होता है, तो यह आवश्यक अतिरिक्त पिक्सल के लिए संबंधित इनपुट पिक्सल को दोहराता है।
अनुकूली-आकार
-adaptive-resize 400x300
एक ज्यामिति पैरामीटर के ऑफसेट भाग का समर्थन नहीं करता (या अनदेखा करता है, यदि सेट करता है) और मौजूद होने पर सेटिंग की भी उपेक्षा करता है ।-gravity
- यह डिफ़ॉल्ट डेटा-निर्भर ट्राइंगुलेशन द्वारा उपयोग करता है जब आकार बदल रहा है (जब तक कि आकार बदलने की विधि को अतिरिक्त रूप से निर्दिष्ट नहीं किया जाता है
-filter [something]
)।
थंबनेल
-thumbnail
-resize
कुछ मतभेदों के साथ काम करता है :
निम्नलिखित उत्तर -resize
निर्देश के कुछ (सचित्र!) उदाहरण दिखाता है । प्रत्येक चित्रण एक अलग परिणाम दिखाता है, जो सटीक आकार विधि के 'ठीक विवरण' पर निर्भर करता है: