আমি কীভাবে এক ক্রিয়াকলাপে 180 ডিগ্রি দ্বারা প্রচুর ডিজিটাল ফটো ঘোরান?


20

আমার কাছে বেশিরভাগ হাজার চিত্র রয়েছে যা একটি ডাউন প্রো-র সাথে রয়েছে Go

আমি এমন একটি উপায় খুঁজছি যা সত্যই একটি অ্যাপ্লিকেশন, যা একটি ক্রিয়াকলাপে সেগুলি 180 ডিগ্রি ফ্লিপ করতে পারে।

আমি গোপ্রোর নিজস্ব সফ্টওয়্যারটিতে প্রতিটি অপশন দেখেছি, তবে কেবল স্টিলের জন্য এটি খুঁজে পাচ্ছি না। আপনি ভিডিও তৈরি করার সময় ঘোরতে পারেন তবে আমি পৃথক চিত্রগুলি রাখতে চাই।

আমি উইন্ডোজ এ আছি



jpegtran যেতে উপায়। এটি ঘোরানো এবং / অথবা JPEG গুলি ক্ষতিহীনভাবে ফ্লিপ করতে পারে এবং স্ক্রিপ্ট থেকে কল করা সহজ কারণ এটি একটি সিএমআই অ্যাপ্লিকেশন।
সার্জে বোর্স

উত্তর:


31

আমি এই তালিকা থেকে যে কোনও অ্যাপ্লিকেশনকে জেপিজিএইচএলকি.অর্গ.কম-সুপারিশ করব , যা স্বতন্ত্র জেপিইজি গ্রুপের জন্য সফ্টওয়্যার বিকাশ করে এবং বজায় রাখে। তাদের কাছে কোডের একটি মুক্ত টুকরা রয়েছে jpegtranযা চিত্রটি পুনরায় এনকোড না করে কিছু প্রাথমিক ট্রান্সফর্মেশন (যেমন ঘূর্ণন) করতে পারে।

চিত্রগুলিকে "নিষ্পাপ" উপায়টি ঘোরানোর (বিটম্যাপে রেন্ডারিং, বিটম্যাপটি পুনরায় প্রবর্তন এবং পুনরায় সঞ্চয় করা) ফলস্বরূপ জেপিজি শিল্পকলাগুলি - এবং কম দরকারী ডেটা সহ বড় ফাইলগুলি বর্ধিত হতে পারে ।

উপরের তালিকায় এমন একটি সফ্টওয়্যার রয়েছে যা এটি "সঠিক উপায়ে" করার জন্য পরিচিত। অন্যান্য সফ্টওয়্যারগুলিও (সম্ভবত কোনও আলাদা কোড বেস ব্যবহার করা হচ্ছে) হতে পারে, তবে দুর্ভাগ্যক্রমে ইমেজম্যাগিক তাদের মধ্যে একটি নয়। তবে, আগস্ট ২০১ of পর্যন্ত, উইন্ডোজ সহ অনেকগুলি আলাদা কম্পিউটারিং প্ল্যাটফর্মের জন্য 87 টি আলাদা বিকল্প রয়েছে।


মন্তব্যগুলি থেকে নোট: ওপি এই উত্তরের উপর ভিত্তি করে এই লুপটি ব্যবহার করেছে:

FOR %f IN (.\Src\*.*) DO jpegtran.exe -rotate 180 %f .\Rotated\%~nxf

ভাল ফলাফল সহ।


1
নোটহীন রোটেশন কেবল তখনই কাজ করে যদি প্রতিটি চিত্রের প্রতিটি মাত্রা 16 পিক্সেলের একাধিক হয় - 8 যদি ক্রোমা সাবসাম্পলিং ব্যবহার না করা হয়। অন্যথায় হয় অতিরিক্ত পিক্সেল হারিয়ে গেছে বা চিত্রটি একটি সীমানা দিয়ে প্যাড করা হবে। উদাহরণস্বরূপ, 1080 16 এর একাধিক নয় !
Gnubie

2
আমি এর সুপারিশ দ্বিতীয় jpegtran; আরও ভাল, আপনি যদি EXIF ​​এর থাম্বনেল এবং Orientationট্যাগকে ধারাবাহিকভাবে রাখার বিষয়ে চিন্তা করেন তবে আপনি বিবেচনা করতে পারেন exiftranকোনটি JPEGclub তালিকা থেকে অনুপযুক্তভাবে অনুপস্থিত, তবে ক্ষতিহীন is এর জন্য আমার কমান্ড (লিনাক্সে) হবে exiftran -i -1 *.jpgবা find . -name '*.jpg' -print0 | xjobs -0 -l 10 exiftran -i -1; এটি উইন্ডোজ শেল জন্য অভিযোজন প্রয়োজন হবে।
টবি স্পিড

@ টবি ভাল সংযোজন তালিকাভুক্ত প্রোগ্রামগুলির মধ্যে অনেকগুলি (বেশিরভাগ?) এছাড়াও মেটাডেটা সংরক্ষণ এবং আপডেট করবে, যা কেবলমাত্র jpegtranসরাসরি পরিবর্তে আমি তাদের মধ্যে একটির প্রস্তাব দিই একটি কারণ ।
mattdm

ধন্যবাদ! আমি উইন্ডোজে জেপিগ্রাটান ব্যবহার করেছি। 180 ঘোরানো ঠিক আমার প্রয়োজন মতো। আমি ভবিষ্যতে রেফের জন্য প্রশ্নের মধ্যে সঠিক ব্যাচের কমান্ডটি রেখেছি।
জনস

@ জনস -305 খুশি আমি সহায়তা করতে পারি। প্রশ্নের সম্পাদনা করার সময়, মেটা.ফোটো.স্ট্যাকেক্সেঞ্জারওয়েজ
১60০০/২০১৪

9

আপনি বিকল্পের সাহায্যে ইমেজম্যাগিক ব্যবহার করতে পারেন :rotate

convert image.jpg -rotate 180 result.jpg

আপনার পরিবেশের উপর নির্ভর করে আপনার একাধিক ফাইলে এই আদেশটি প্রয়োগ করতে সক্ষম হওয়া উচিত।


10
নোট করুন যদিও এটি মানটি হারাতে, জেপেইগটিকে পুনরায় কোড করবে।
mattdm

8

উইন্ডোজে আপনি টিডব্লিউও অপারেশনে কোনও অতিরিক্ত সফ্টওয়্যার ছাড়াই এটি করতে পারেন। আপনি ফাইল এক্সপ্লোরারে ঘোরানো ফাইলগুলি নির্বাচন করুন, ডান ক্লিক করুন এবং "ডানদিকে ঘোরান" (বা বাম) দু'বার করুন। চিত্রটি যদি অনুমতি দেয় তবে তা ক্ষতিহীনভাবে করা হবে (যেমন, মাত্রাগুলি "মজার" নয়)।


"মজার" মাত্রা কী কী? কোনও ছবির মাত্রা কেন ক্ষতিহীন ঘূর্ণন রোধ করবে?
স্কটবিবি

2
পড়ার পরে কি "উইন্ডোজ ফটো ভিউয়ার" রোটেশনগুলি ক্ষতিহীন? , আমি এখন বুঝতে পেরেছি. উভয় মাত্রা 8 টির একাধিক হওয়া দরকার যাতে ক্ষতিহীনভাবে ঘোরানো যায়।
স্কটবিবি

1
এটি সেরা উত্তর। আমি শুধু এই upvote জন্য সাইটে যোগদান।
ফাই 12

5

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

সমস্ত চিত্র নির্বাচন করুন (এমনকি সঠিকভাবে ওরিয়েন্টেড চিত্রগুলিও! তারা জানতে পারবেন যে তারা ইতিমধ্যে ভালমুখী), "এক্সিফের উপর ভিত্তি করে ঘোরান" এবং এটি এটি করবে (জেপিজিকে পুনরায় গণনা না করে, যাতে কোনও মানের ক্ষতি না হয়)।

তারা যেমন http://newsgroup.xnview.com/viewtopic.php?t=1420 এ বলেছে :

এটি করার জন্য, আপনি আপনার সমস্ত চিত্র নির্বাচন করুন এবং "সরঞ্জামগুলি> জেপিজি লসলেস ট্রান্সফর্মেশন" নির্বাচন করুন (বা সরঞ্জামদণ্ডে 'জেপিজি লসলেস ট্রান্সফর্মেশন' প্রতীকের ড্রপডাউনলিস্ট) নির্বাচন করুন। কথোপকথনে এটিতে "EXIF" দিয়ে বোতামটি চেক করুন এবং তারপরে "যান" টিপুন। এক্সএনভিউ EXIF ​​ওরিয়েন্টেশন পতাকার উপর ভিত্তি করে চিত্রগুলি স্থায়ীভাবে আবর্তিত করবে `

এবং পরবর্তী বারের জন্য, আপনার যদি সাম্প্রতিক পর্যায়ে গোপ্রো থাকে তবে আপনি এটির বৈশিষ্ট্যটিও পরীক্ষা করতে চাইতে পারেন: https://gopro.com/support/articles/ কি-is-auto-image-rotation


GoPro আসলে কী সঠিক EXIF ​​ওরিয়েন্টেশন ডেটা সংরক্ষণ করে? হিরো 4 / সেশনের একটি ওরিয়েন্টেশন সেন্সর রয়েছে, তবে আমি পুরানো মডেলগুলির কোনওটি করি না বলে মনে হয়।
ভিসিএলও

4

ধরে নিই যে আপনার ফটোগুলি জেপিজি ফর্ম্যাটে রয়েছে, আমি জেপিইজি ক্রপসের কাছে বেশ আংশিক, চিত্রগুলির লসলেস ব্যাচ প্রসেসিংয়ের একটি সহজ এবং বিনামূল্যে সরঞ্জাম।

আপনি নির্দিষ্ট দিক অনুপাত থেকে ক্রপ করতে পারেন, এবং / অথবা ঘোরান।


4

আমি ইরফানভিউয়ের ব্যাচ মোডের পরামর্শ দিতে পারি, যা কেবল উইন্ডোতে চলে। ইরফানভিউ সাধারণ সম্পাদনাগুলির জন্যও ভাল তবে এটি কোনও জিআইএমপি নয়।

একবার ইনস্টল হয়ে গেলে "ফাইল | ব্যাচ রূপান্তর / পুনর্নামকরণ" নির্বাচন করুন। সেখান থেকে এটি কিছুটা জটিল হয়ে ওঠে, আপনাকে সমস্ত ফাইল নির্বাচন করতে হবে, আপনাকে একটি গন্তব্য ফোল্ডার নির্দিষ্ট করতে হবে এবং উন্নত বিকল্পগুলি দেখতে আপনাকে অ্যাডভান্সড বোতামে ক্লিক করতে হবে। এটি ঘুরতে পারে +/- 90 °, তবে 180 do করতে আপনাকে খুব ডানদিকে সূক্ষ্ম ঘোরানো বাছাই করতে হবে এবং 180 ° এ প্রবেশ করতে হবে ° মনে রাখবেন আপনি এগুলি পুনরায় আকার দিতে পারেন, জেপিজি গুণমান পরিবর্তন করতে পারেন এবং তাদের নাম পরিবর্তন করতে পারেন।

আপনি জিইউআইতে থাকা এবং কীবোর্ড ব্যবহার করে বরং এটি দ্রুত করতে পারেন। ছবির ফোল্ডারে যে কোনও ফাইল খুলুন। দুবার ঘোরানোর জন্য দুইবার 'আর' টিপুন। তারপরে সংরক্ষণ করতে Ctrl-S টিপুন। দুটি উইন্ডো প্রদর্শিত হবে, একটি আপনার সাধারণ ফাইল ডায়লগ এবং দ্বিতীয়টি জেপিজি সংক্ষেপণের জন্য (যদি GoPro এর ডিফল্ট ফর্ম্যাটটি JPEG হয়)। আমি নিশ্চিত করব যে কোয়ালিটি ফ্যাক্টরটি কমপক্ষে 90%। তারপরে ফাইলটি সংরক্ষণ করুন; আপনি সংরক্ষণ করতে ট্যাব কী বা Alt-S টিপতে সক্ষম হবেন। একটি "আপনি কি নিশ্চিত" টাইপ কথোপকথন প্রদর্শিত হতে পারে (এটি বন্ধ করতে সক্ষম হতে পারে)। তারপরে, ফোল্ডারে পরবর্তী ফাইলটিতে যাওয়ার জন্য কেবল স্পেস বারটি টিপুন। আপনার যদি 50+ ফাইল থাকে তবে ব্যাচটি আরও দ্রুত হতে পারে। দশটি ফাইল, আমি কেবল উপরেরটি দিয়েছি।

ইরফানভিউয়ের মূল বিষয় হ'ল এটি ব্লেন্ডারের মতো, আপনি যদি কোনও চিত্র পরিবর্তন করেন তবে আপনি সেভ চান কিনা তা আপনাকে জিজ্ঞাসা করে না।


3
এটি একটি ক্ষতিকারক ঘূর্ণন করবে - যেমন সেগুলি ঘোরছে, তারপরে JPEG পুনরুদ্ধার করবে, যাতে আপনি গুণমান হারাচ্ছেন। ইরফানভিউতে, "জেপিইজি লসলেস রোটেশন" বৈশিষ্ট্যটি (শিফট + জে) ব্যবহার করা আরও ভাল। নোট আপনি আপনার সমস্ত চিত্র নির্বাচন করতে থাম্বনেইল ভিউ ব্যবহার করতে পারেন, তারপরে সেগুলি একবারে ঘোরান।
ভিসিএলও

1
@ রকেটফিটার্স - উইন্ডোজ পরিবেশে নিরবচ্ছিন্নভাবে এটি করা সহজ উপায় ইরফানভিউ। তবে ভিসলাও যেমন বলেছেন, এটি করার জন্য "জেপিইজি লসলেস রোটেশন" ব্যবহার করা আরও ভাল। এটি প্রতিফলিত করতে আপনার উত্তর সম্পাদনা করুন এবং আমি এটি আপভোট করব।
মাইকেল সি

"আপনি যদি কোনও চিত্র পরিবর্তন করেন তবে আপনি সংরক্ষণ করতে চান কিনা তা জিজ্ঞাসা করে না" " - বিকল্পসমূহ> বৈশিষ্ট্য / সেটিংস ...> এ পরিবর্তন করা যেতে পারে প্রোগ্রাম থেকে প্রস্থান করার সময় পরিবর্তনগুলি সংরক্ষণ করতে বলুন।
মিঃ হোয়েট

3

এফএসভিউয়ার একটি দরকারী প্রোগ্রাম যা এটি করতে পারে।

যেখানে ইমেজগুলি রয়েছে সেই ফোল্ডারটি খুলুন, আপনি ঘোরানোর জন্য যা যা চান তা নির্বাচন করুন, F4 টিপুন এবং উইন্ডোটিতে যে 'ব্যাচ রূপান্তর' ট্যাবটি খুলবে তাতে যান। নীচে ডানদিকে 'উন্নত বিকল্পসমূহ' ক্লিক করুন, 'ঘোরান' ট্যাবে যান। 'ফ্লিপ / ঘোরান' পরীক্ষা করুন, তারপরে 'ঘোরান', তারপরে নীচে '180' নির্বাচন করুন এবং ঠিক আছে চাপুন। আপনি কোথায় সংরক্ষণ করতে চান তা সেট করুন এবং 'রূপান্তর' টিপুন।

সম্পাদনা করুন: দ্রুত এবং আরও বেদনাদায়ক উপায়টি হ'ল আপনার ইচ্ছামত সমস্ত চিত্র নির্বাচন করা এবং দুটি বার 'ডানদিকে ঘোরান এবং সংরক্ষণ করুন' টিপুনটি সরঞ্জামদণ্ডে। জেপিইজিগুলির জন্য অ-ধ্বংসাত্মক হওয়া উচিত।


3

উইন্ডোগুলির সাহায্যে আপনি যদি সেগুলি এক্সপ্লোরারটিতে চিহ্নিত করেন তবে ডান ক্লিক করুন এবং ঘড়ির কাঁটার দিকে ঘোরান choose এটি দুটি বার করুন এবং আপনার ছবিগুলি এখন সঠিকভাবে ওরিয়েন্টেড।


2

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

বড় আকারের ক্ষতি এড়াতে আপনি এগুলি অন্য ফর্ম্যাটে বা বিভিন্ন সংকোচনের অনুপাতে পুনরায় সংরক্ষণ করতে পারেন।

প্রো টিপ: আমি এটি তৈরি করেছি: ডি


2
আমি মনে করি আপনি "প্রো টিপ" না দিয়ে "দাবি অস্বীকার" বলতে চেয়েছিলেন: পি তবে দুর্দান্ত সফ্টওয়্যার! আমার একবারে জিআইএমপিতে ব্যাচের ক্রিয়াকলাপ প্রয়োজন এবং পরিবর্তে মাতলাব কোড লেখার আশ্রয় নিয়েছি। আমি পরের বারের জন্য আপনার সরঞ্জামটি
মাথায় রাখব

1

ইমেজম্যাগিক হ'ল কমান্ড লাইন সরঞ্জামগুলির একটি সেট যা চিত্রগুলিতে কাজ করে এবং আপনি সেই সরঞ্জামগুলিকে বেসিক ইউনিক্স শেল কমান্ডের সাথে একই কমান্ডটি ফাইলের সেটটিতে প্রয়োগ করতে একত্রিত করতে পারেন। ইমেজম্যাগিকের সাহায্যে একটি ডিরেক্টরিতে সমস্ত চিত্র কীভাবে ঘোরানো যায় তার অনেকগুলি উদাহরণ রয়েছে ?


উম ... এবং যদি ওপি উইন্ডোজে থাকে এবং সাইগুইন ব্যবহার না করে ...? :) "এবং উইন্ডোজ ব্যাচ ফাইলগুলি" যুক্ত করতে বা ইমেজম্যাগিকের ইঙ্গিত দেওয়ার জন্য উত্তরটি প্রসারিত করতে পারে যে অগত্যা কোনও ইউনিক্স-সমাধান নয়, কেবল একটি কমান্ড লাইন।
inkista

1
আজ বিকেলে একবার চেষ্টা করে দেখুন। উইন্ডোজ বাইনারি উপলব্ধ আছে।
জনস -305

1

আমি ব্যক্তিগতভাবে অ্যাডোব লাইটরুম ব্যবহার করি। চিত্রগুলি সহজেই ব্যাচ ঘোরানো এবং সম্পাদনা করা যেতে পারে, আপনি যে চিত্রগুলি ঘুরতে চান তা নির্বাচন করুন, ডান ক্লিক করুন এবং 180 ডিগ্রি ঘোরার মাধ্যমে চিত্রগুলি রূপান্তর করার বিকল্পটি নির্বাচন করুন।

আপনি যদি নিয়মিতভাবে হাজার হাজার চিত্রের সাথে কাজ করছেন যা ব্যাচের প্রসেসিংয়ের প্রয়োজন, বিশেষত যদি এটি ঘোরার চেয়ে আরও জটিল - যেমন রঙ বা এক্সপোজার সামঞ্জস্য করে তবে এলআর সম্ভবত একটি শক্ত বিনিয়োগ।

আমি পছন্দ করি না যে লাইটরুমটি বন্ধ উত্স, অর্থ ব্যয়, এবং লিনাক্স সিস্টেমে চলবে না। তবে, আমি খুঁজে পেয়েছি যে বৈশিষ্ট্যগুলি বিনামূল্যে পাওয়া যায় তার চেয়ে অনেক বেশি।


0

আপনি চিত্রটি ঘোরানোর জন্য লাইভব্লক্স ব্যবহার করতে পারেন এবং একটি পাইপলাইন তৈরি করতে পারেন। Http://liveblox.org এ ডেমো সংস্করণটির একটি ঘূর্ণন ব্লক রয়েছে তাই এটি করার অনুমতি দেবে।

এখানে একটি টিউটোরিয়াল রয়েছে https://www.youtube.com/watch?v=kY0e5msQuiU যা ব্যাচের চিত্রটিকে পুনরায় আকার দিতে পারে তা দেখায়, ঘূর্ণনটি করার জন্য আপনার ঠিক স্থির আকারের আকার পরিবর্তন করতে হবে।

এটি আপনাকে প্রতিটি ছবিতে একক ক্লিক দিয়ে কাজ করতে দেয়।


-1

j এফ জন্য * জেপিজি; 180-$ F "base (বেসনাম $ এফ .jpg) _R.jpg" & "প্রতিধ্বনি" সম্পন্ন করুন rot এফ "; সম্পন্ন

ব্যাখ্যা: * এফ ইন .jpg কমান্ডের অংশের জন্য ফাইলের নামটি একটি ভেরিয়েবলের জন্য বরাদ্দ করা হয়, যা পরে পুনরায় পুনরায় পুনরায় পুনরায় নামকরণ করে [মূল ফাইলের নাম} _R.jpg) করতে পারে

"রূপান্তর করুন ঘোরান 180 do" কম্পিউটারকে বলে আপনি আপনার ছবি রূপান্তরিত চাই যে, হচ্ছে 180 ডিগ্রী আবর্তিত দ্বারা।

"$ (Basename $ এফ .jpg) _R.jpg" কমান্ডের অংশ নতুন ফাইল নাম নির্দেশ করে।

&& বলে একটি অতিরিক্ত কমান্ড চেয়ে কম্পিউটার আসছে, কিন্তু কম্পিউটার শুধুমাত্র কমান্ড চালানো হলে পূর্ববর্তী (আবর্তিত এবং পুনঃনামকরনের) কমান্ড সফল হয়েছে মঞ্জুরিপ্রাপ্ত।

প্রতিধ্বনি "সম্পন্ন-এফ" কম্পিউটারকে আপনাকে ("প্রতিধ্বনি") আপনাকে বলতে বলে যে প্রতিটি ফাইল সফলভাবে ঘোরানো হয়েছে। Command F কমান্ডের উপ-অংশটি প্রাথমিক ফাইল নাম ভেরিয়েবলের কথা স্মরণ করছে, সুতরাং আউটপুট সম্ভবত "সম্পন্ন ফাইল 1.jpg" এর প্রভাবকে কিছু বলবে

এবং, এই টুকরোটি কাজ করার জন্য একজনকে sh / csh / bash দরকার।


5
এটি সম্ভবত কাজ করছে, তবে কোনও ব্যাখ্যা ছাড়াই এটি ভাল উত্তর নয়। প্রযোজ্য হলে এই সমাধানটি কোন প্রসঙ্গে ব্যাখ্যা করুন।
নাল

1
এটি কি ইমেজম্যাগিক ব্যবহার করে নালার উত্তরের একটি প্রসার?
মাইকডাব্লু

*_R.jpgডিরেক্টরিতে ইতিমধ্যে ফাইল থাকলে এটি প্রত্যাশার মতো কাজ করে না ।
পিটিএস

স্পষ্টির জন্য আপনাকে ধন্যবাদ, আমি নিশ্চিত না যে উইন্ডোজে ইউনিক্স শেল ইনস্টল করা একটি ব্যবহারিক পদ্ধতি, তবে এটি কোনও পদ্ধতিরই কম নয়।
নুল

পিটিএস, আপনি _R.jpg যা খুশি তে পরিবর্তন করতে পারেন (যেমন "_rotated.jpg")। আপনি সঠিক যে আপনার যদি ইতিমধ্যে ডিরেক্টরিতে _R.jpg ফাইল থাকে তবে এটি সমস্যাযুক্ত হবে।
এসবি পিএইচডি
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.