কমান্ড লাইন থেকে কীভাবে ছবির সেট ঘোরানো যায়?


17

আমার কাছে একই রেজোলিউশন সহ জেপিজি ছবির একটি বড় সেট রয়েছে। চিত্রাবলিক বা গিম্পের গ্রাফিকাল ইন্টারফেসের ভিতরে প্রতিটি খোলার জন্য এটি খুব বেশি সময় নিতে পারে।

আমি প্রতিটি চিত্র একই ফাইলের নাম হিসাবে ঘোরানো এবং সংরক্ষণ করা কীভাবে অর্জন করব?


3
এখানে দেখুন । সতর্ক থাকুন যে জেপিইজি পুনরায় এনকোডিং সাধারণত ক্ষতিকারক।
স্যাটাস কাতসুরা

উত্তর:


22

আপনি convertকমান্ডটি ব্যবহার করতে পারেন :

 convert input.jpg -rotate -degrees out.jpg

E, G:

convert input.jpg -rotate -180 out.jpg

এটি একই নামে সংরক্ষণ করুন:

convert file.jpg -rotate -180 file.jpg

সমস্ত ফাইল ঘোরান:

for photo in *.jpg ; do convert $photo -rotate 90 $photo ; done

সম্পাদন করা

আপনি @ ডন-ক্রিসটিmogrify দ্বারা প্রস্তাবিত কমান্ড লাইন সরঞ্জামগুলি (সেরা সরঞ্জাম) ব্যবহার করতে পারেন

mogrify -rotate 90 *.jpg

1
thx, আমি কমান্ডটি কীভাবে বলব যে -আরোটেট -180 এর বাম ফাইলের নামটি ডানদিকে সমান হতে হবে, যদি সেখানে অনেকগুলি ফাইল থাকে?
শারকান্ট

কোনও ফাইল 180 ডিগ্রি ঘোরানো সর্বদা আপনাকে একই ফল দেয়, আপনি এটি বাম বা ডানে ঘোরান তা বিবেচনা করে না।
djsmiley2k TMW

@ GAD3R 360 ডিগ্রি এর পরে একই চিত্রের ফলাফল হবে। উভয়ই আপনাকে একই চিত্র দেয় (তবে উল্টো দিকে) দিয়ে কোনও চিত্র বাম বা ডানদিকে 180 ডিগ্রি ঘোরানো।
djsmiley2k TMW

2
$CAPITAL_NAMESপরিবেশের পরিবর্তনশীলগুলিতে ছেড়ে দেওয়া উচিত; শেল স্ক্রিপ্ট বা কমান্ড ব্যবহারের সেই স্থানীয় ভেরিয়েবলগুলির জন্য$normal_lowercase
বিড়াল

2
convertজেপিইগিকে পুনরায় এনকোড করে এবং তাই এটি ক্ষতির। আরও ভাল ব্যবহারjpegtran
ইম্জ - ইভান জ্যাচারিয়াশেভ

16

জেপিজি চিত্র এবং ডান-কোণের আবর্তনের জন্য, ব্যবহার করুন jpegtranবা exiftranযেমন তারা চিত্রটি নিখরচায়ভাবে ঘোরান।

for f in *.jpg ; do 
    jpegtran -rotate 180 "$f" > "${f%.jpg}-rotated.jpg"
done

বা জায়গায় ঘোরাতে:

for f in *.jpg ; do
    jpegtran -rotate 180 -outfile "$f" "$f"
done

exiftran-aEXIF ওরিয়েন্টেশন ট্যাগ যা বলে তার উপর ভিত্তি করে চিত্রটি স্বয়ংক্রিয়ভাবে ঘোরানোর জন্য পতাকাও রয়েছে ।


ম্যানুয়াল অনুসারে কাউন্টার- ক্লকওয়াইজ (বাম-কোণ) ঘোরার জন্য jpegtran, ব্যবহার করুন -rotate 270এবং এক্সিফ্র্ট্রান ব্যবহারের -2পতাকা সহ ।
টিমো
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.