छवियों के आकार को ImageMagik के साथ बदलें

स्थैतिक साइटों के अनुसार स्वचालित आकार बदलने वाली छवियाँ

Page content

मेनरोड थीम हुगो में छवियों को स्वतः आकार बदलने के लिए नहीं है,
स्थैतिक फ़ोल्डर से केवल कॉपी करता है
इसलिए हमें छवियों के आकार को सही आकार में बदलने और काटने के लिए स्क्रिप्ट तैयार करना होगा।

678x495 जादूगर

कब

मेरे पास कई छवि स्रोत हैं - स्मार्टफोन और कैमरा सबसे अक्सर उपयोग किए जाने वाले हैं।
वे अलग-अलग रिज़ॉल्यूशन और अनुपात के होते हैं।

इसलिए हमें एक प्रोसेसिंग क्रम की आवश्यकता है:

  • केंद्रीय कट करके अनुपात के अनुसार
  • आकार बदलना (छोटा करना) दो रिज़ॉल्यूशन के लिए। जेपीईजी की गुणवत्ता - 80% अच्छा है।
    • 235x171
    • 678x495

कहाँ

मान लीजिए कि सभी स्रोत छवि ~/tmp/img_src फ़ोल्डर में हैं
हमें नीचे के कार्य करने की आवश्यकता है:

  • परिणामी छवियों को ~/tmp/img_235x171 और ~/tmp/img_678x495 फ़ोल्डर में ले जाएं
  • छवियों के नाम _235x171.jpg और _678x495.jpg जैसे हों

कैसे

यूबंटू लिनक्स में हम इमेजमैगिक का उपयोग करेंगे

sudo apt-get install imagemagick

कटिंग के चरण:

convert wizard.png -gravity center -extent 11:8 wizarc.jpg
# अब ज्योमेट्री की जांच करें
identify wizard.png wizarc.jpg

आकार बदलने के चरण

convert wizarc.jpg -resize 678x495 -quality 80 -interlace plane wizarc_678x495.jpg
convert wizarc.jpg -resize 235x171 -quality 80 -interlace plane wizarc_235x171.jpg
# अब ज्योमेट्री की जांच करें
identify wizarc.jpg wizarc_678x495.jpg wizarc_235x171.jpg

80 जेपीईजी की गुणवत्ता है, और प्लेन का अर्थ है प्रगतिशील जेपीईजी।
यह धीमी कनेक्शन पर छवियों को तेजी से लोड करने में मदद करेगा,
केवल छोटे थंबनेल के बजाय फ़ाइल खुद छोटी होगी। जादूगर के मामले में कम से कम।

किनारों के साथ

convert wizarc.jpg -resize 676x493 -quality 80 -interlace plane -border 1x1 wizarc_678x495.jpg
convert wizarc.jpg -resize 233x169 -quality 80 -interlace plane -border 1x1 wizarc_235x171.jpg
# अब ज्योमेट्री की जांच करें
identify wizarc.jpg wizarc_678x495.jpg wizarc_235x171.jpg

आप इस पोस्ट के शीर्ष में देख सकते हैं और स्रोत छवि के अनुपात ऐसे दिखते हैं:

20% जादूगर

यह आकार बदलने और किनारा जोड़ने के बाद है

convert wizard.png -resize 20% -quality 85 -interlace plane -border 2x2 wizard20.jpg

अन्य विकल्प

नॉटलस-इमेज-कन्वर्टर

नॉटलस-इमेज-कन्वर्टर नॉटलस के एक विस्तार है जो छवियों को बैच आकार बदलने या घुमाने के लिए। अपने वर्तमान समर्थित सभी संस्करणों में यूबंटू में नॉटलस-इमेज-कन्वर्टर को इस्ताल करने के लिए टर्मिनल खोलें और टाइप करें:

sudo apt-get install nautilus-image-converter

यह नॉटलस में दो कंटेक्स्ट मेनू आइटम जोड़ता है ताकि आप दाएं क्लिक कर सकें और “छवि का आकार बदलें” का चयन कर सकें। (दूसरा “छवि को घुमाएं” है।)

आप एक डायरेक्टरी के सभी छवियों को एक साथ कर सकते हैं और आपको एक एप्लिकेशन खोलने की आवश्यकता भी नहीं है।

आप अपने नॉटलस को देखने के लिए फिर से शुरू करना चाहिए, आप निम्न चलाएं

nautilus -q

और फिर होम फ़ोल्डर आइकॉन पर क्लिक करें ताकि नॉटलस नए प्लग-इन के साथ फिर से लोड हो सके।

मोग्रिफ़ी

मोग्रिफ़ी कमांड मूल फ़ाइलों को आकार बदले हुए छवियों से ओवरराइट करता है:

mogrify -resize 50% *.png # छवि के अनुपात को बरकरार रखें mogrify -resize 320x240 *.png # छवि के अनुपात को बरकरार रखें mogrify -resize 320x240! *.png # छवि के अनुपात को बरकरार नहीं रखें mogrify -resize x240 *.png # छवि के अनुपात को बरकरार नहीं रखें mogrify -resize 320x *.png # छवि के अनुपात को बरकरार नहीं रखें

अन्य उपयोगी उपकरण

छवि मेटा विवरण प्राप्त करें - जैसे कि रिज़ॉल्यूशन, बिट गहराई आदि - इमेजमैगिक पैकेज के एक हिस्सा है।

identify image.jpg 

कुछ ऐसा उत्पन्न करेगा

image.jpg JPEG 720x482 720x482+0+0 8-bit DirectClass 100KB 0.000u 0:00.009

छवियों को पीडीएफ में परिवर्तित करें

convert $(ls -v *.jpg) foobar.pdf
convert $(ls -v *.png) foobar.pdf

उपयोगी लिंक