Imagemagick: निश्चित चौड़ाई, आनुपातिक ऊंचाई में बदलें


86

इमेजमैगिक कन्वर्ट कमांड का उपयोग करते हुए, मैं एक निश्चित चौड़ाई और आनुपातिक ऊंचाई की छवि का आकार कैसे बदल सकता हूं, जैसे कि -resize या -thumbnail विकल्प का उपयोग करना?

जवाबों:


115

-resize 100xऊंचाई के पहलू अनुपात को बनाए रखते हुए छवियों को चौड़ाई में 100 पिक्सेल तक आकार देने के लिए उपयोग करें ।

विवरण के लिए बढ़िया ImageMagick मैनुअल पढ़ें ।


6
imagemagick आता है mogrifyजो मूल छवि को बदल देगा। मैंने पाया कि नए फ़ोल्डर में छवियों को कॉपी करने के लिए यह आसान हैmogrify -resize 512x *.jpg
लेक्स

2
यदि निर्देशिका पहले से मौजूद है तो mkdir शिकायत करेगा। इससे बचने के लिए, -p फ़्लैग को जोड़ें "यदि कोई त्रुटि नहीं है तो mkdir में मौजूदा"। mkdir -p thumbnailsइस सवाल में समझाया गया: stackoverflow.com/questions/4906579/…
पॉल रूगीक्स

81

Imagemagick ज्यामिति: 'width'x'height' यदि आप एक भाग को खाली छोड़ते हैं, तो इसका मतलब आनुपातिक आकार है।

उदाहरण:

100x200       # width = 100, height = 200
300x          # width = 300, height = proportional
x300          # width = proportional, height = 300

10
100x200थीसिस आयामों के साथ एक छवि बनाएगा। मूल चित्र इसका अनुपात डब्ल्यू / एच रखेगा। 100x200\!थिसिस आयामों के साथ एक छवि भी बनाएगा, लेकिन नए आयामों को छड़ी करने के लिए अंदर की छवि विकृत हो जाएगी।
MTranchant

1
@MTranchant और chrise: AFAICS, (ImageMagick 6.9.2.7, फेडोरा 23) के -geometry 100x200रूप में व्यवहार करता है min(100x, x200)
स्किप्पी ले ग्रैंड गौरू
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.