ইমেজম্যাগিকের নির্দিষ্ট উচ্চতার মানগুলিতে চিত্রগুলি পুনরায় আকার দিন?


27

আমি এটির জন্য চারদিকে নজর রেখেছি এবং সহজেই কার্যকর করা সমাধান খুঁজে পাচ্ছি না।

বর্তমানে আমি এমন একটি অ্যাপ্লিকেশন নিয়ে কাজ করছি যা প্যানোরামা নিয়ে কাজ করে। তারা যখন ব্যাচের সেলাই প্রক্রিয়া থেকে বেরিয়ে আসে, মাত্রাগুলি গড়ে 18000x4000। ইমেজম্যাগিক ব্যবহার করে, অনুপাতের অনুপাত বজায় রেখে আমি কীভাবে এই চিত্রগুলিকে একটি নির্দিষ্ট উচ্চতার মান থেকে ডাউনস্কেল করতে পারি?

ম্যানুয়াল অনুসারে, convertএকই দিক অনুপাত বজায় রেখে পুনরায় আকার দিতে অপারেশনটি উচ্চতা এবং প্রস্থ উভয় ক্ষেত্রেই নেয়। আমি যা চাই তা হ'ল আমার বিদ্যমান আকার পুনরায় আকারের স্ক্রিপ্ট ফাংশনে 600 এবং 1000 এ রাখা এবং নিয়মিত দর্শনীয় চিত্রের পাশাপাশি হ্রাসযুক্ত আকার উভয়ই রাখা উচিত।


আইআইআরসি এটি পুনরায় আকারের অপারেশনের জন্য বেস হিসাবে আরও ছোট মাত্রা ব্যবহার করে, যেমন আপনি যদি 20000x600 এর মতো কিছু নির্দিষ্ট করেন তবে এটি রূপান্তরিত প্রস্থ গণনা করতে বেস হিসাবে 600 উচ্চতা ব্যবহার করবে যাতে এটি অনুপাতের অনুপাত বজায় রাখে। আমি কি নিজেকে পরিষ্কার করে দিয়েছি?
ডিভাইস

এটি কি ইমেজম্যাগিক হওয়া দরকার? ফ্যাচ কমান্ডগুলি স্ক্রিপ্ট করা যায়, 'ফিট' কমান্ড ঠিক আপনি যা খুঁজছেন তা করে। ফটোব্যাচ.উইকিডোট.com
অ্যাকশন-

উত্তর:


37

ইমেজম্যাগিকের ডকুমেন্টেশন অনুসারে আমি ব্যবহারের পরামর্শ দিই -geometry x600, যেখানে x600নতুন চিত্রটির দৈর্ঘ্য পুরানো চিত্রের মতো একই অনুপাতের সাথে p০০ পিক্সের


একটি একক চিত্রের জন্য আপনি চালাতে পারেন:

convert input.png -geometry x600 output.png

আপনি যদি কোনও ফোল্ডারের সমস্ত চিত্র এক রানে রূপান্তর করতে পছন্দ করেন তবে এটিতে (যেমন cd ~/Pictures/panoramas/) স্যুইচ করুন এবং ব্যবহার করুন

mogrify -geometry x600 *.png

তবে এটির সাথে সাবধান থাকুন কারণ এটি মূল চিত্র ফাইলগুলিকে ওভাররাইট করে । যে এড়াতে আপনি পারেন

  1. একটি নতুন ফোল্ডার তৈরি করুন ( mkdir ~/Pictures/panoramas/small)
  2. এই ফোল্ডারটিতে চিত্রগুলি অনুলিপি করুন ( cp ~/Pictures/panoramas/*.png ~/Pictures/panoramas/small) এবং
  3. এই নতুন ফোল্ডারে চিত্রগুলি সম্পাদনা করুন ( cd ~/Pictures/panoramas/small && mogrify -geometry x600 *.png)।

1

একটি ফোল্ডারে সমস্ত ফাইলের আকার পরিবর্তন করতে, এর মতো কিছু ব্যবহার করতে পারেন

মোগরিফায়ি -800x1094 আকার! * jpg # চিত্রের অনুপাত রাখুন

--- আকার এবং এক্সটেনশন যথাযথ হিসাবে পরিবর্তন করুন


1
এটি উত্স চিত্রের দিক অনুপাত বজায় রাখে না
রব

1
@ রব যদি আপনি দিক রেশন রাখতে চান তবে ""! বাইরে।
এরিক 8

ধন্যবাদ @ এরিক, এটি বেশ পুরানো তবে আমি সম্ভবত এটি নির্দেশ করেছিলাম যে এই উত্তরটি সঠিকভাবে উত্তর দেয় না কারণ ওপিকে অনুপাতের অনুপাত বজায় রাখতে চেয়েছিল। : ডি
রব
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.