EXIF ডেটার উপর নির্ভর করে চিত্রের স্কেলিং এবং ঘূর্ণন?


10

লিনাক্সের জন্য কোনও সাধারণ চিত্র সম্পাদক হিসাবে এমন কোনও জিনিস রয়েছে যা স্কেলিং এবং রোটেশনের জন্য এক্সআইএফ ডেটা ব্যবহার না করে চিত্রকে স্কেলিং এবং ঘোরানোর অনুমতি দেয়?

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

জিম্প এটি করতে পারলেও, এটি অনেক সময় সাশ্রয়ী কারণ জেপিইজি ফাইলগুলির সাথে কাজ করার জন্য এটি প্রচুর পরিমাণে মাউস ক্লিকের প্রয়োজন।


2
সুতরাং মূলত, আপনি যদি কোনও চিত্রকে 90 ডিগ্রি বাম দিকে ঘোরান তবে আপনি চান চিত্রটি নিজেই 90 ডিগ্রি বামে ডেটাতে ঘোরানো হোক? এক্সআইএফ ডেটাতে সংরক্ষিত তথ্যের মাধ্যমে নয়, সঠিক?
জেকগল্ড

যথাযথভাবে। আমার এটি দরকার কারণ গিথুব README.md ফাইলগুলি EXIF ​​বুঝতে পারে না।
জুঁই লগনেস

বিঙ্গো! আমি একটি পূর্ণ উত্তর পোস্ট করেছি, তবে আমি বিশ্বাস করি যে বিষয়টি আপনি চালাচ্ছেন তা হ'ল একটি আধুনিক চিত্র সম্পাদনা প্রোগ্রামে একটি চিত্র সংরক্ষণ করা বনাম একটি চিত্র রফতানির মধ্যে মূল পার্থক্য । আমার উত্তরটি আরও বিশদে যায় তবে আমি বিশ্বাস করি যে আপনি যদি জিম্পের মাধ্যমে কোনও জেপিজি রফতানি করেন তবে আপনি স্কেলিং এবং রোটেশনের মতো রূপান্তরগুলির পক্ষে যেমন এক্সআইএফ ডেটা গ্রহণ না করে আপনি চান ঠিক ফলাফল পেতে পারেন।
জ্যাকগল্ড

এক্সিম স্ট্রিপড জেপিগের জিম্পের রফতানি ব্যবহার করে একটি নতুন যুক্ত হয়েছে।
জুঁই লগনেস

হ্যাঁ, এটিতে নতুন এক্সআইএফ ডেটা যুক্ত হতে পারে, তবে আপনার প্রশ্নটি জিজ্ঞাসা করার সাথেই কি প্রকৃত চিত্রের ডেটাটি মিলের দিকে পরিবর্তিত হয়েছিল?
জ্যাকগল্ড

উত্তর:


15

লিনাক্সের জন্য কোনও সাধারণ চিত্র সম্পাদক হিসাবে এমন কোনও জিনিস রয়েছে যা স্কেলিং এবং রোটেশনের জন্য এক্সআইএফ ডেটা ব্যবহার না করে চিত্রকে স্কেলিং এবং ঘোরানোর অনুমতি দেয়?

রফতানি বনাম রফতানি

আমি জানি আপনি জিম্পে সত্যই এটি করতে চান না, তবে আমার অভিজ্ঞতায় আপনি যে ইস্যুটি চালাচ্ছেন are চিত্রটিতে পিক্সেলকে প্রকৃতপক্ষে রূপান্তরকরণের জন্য এক্সআইএফ ওরিয়েন্টেশন ডেটার পক্ষে থাকা সফ্টওয়্যার - একটি চিত্র রফতানি করার মধ্যে পার্থক্যকে উত্সাহিত করে এবং একটি ইমেজ সংরক্ষণ করা

অতীতে, সাধারণ ওরিয়েন্টেশন ট্রান্সফর্মগুলির সাথে কাজ করার সময় বিশ্বের 100% সমস্ত চিত্র সম্পাদক প্রকৃতপক্ষে পিক্সেলগুলিকে রূপান্তর / সংশোধন করবে। এটি সম্প্রতি তুলনামূলকভাবে ইমেজ সম্পাদনা প্রোগ্রামগুলি কিছু শারীরিক রূপান্তর ডেটা সঞ্চয় করতে এক্সআইএফ ডেটা ব্যবহার করতে পিছিয়ে।

কেন? সহজ। যেহেতু জেপিজি ফর্ম্যাটটি একটি ক্ষতিকারক ফর্ম্যাট quality এমনকি যখন মানটি 100% নির্ধারণ করা হয় - এমনকি চিত্রের আবর্তনের মতো সাধারণ জিনিসের জন্য একটি জেপিজি সংরক্ষণ করা তথ্য ধীরে ধীরে হ্রাস করে। এই তথ্যটি এক্সআইএফ তথ্য হিসাবে সংরক্ষণের বিপরীতে, কাঁচা জেপিইজি চিত্রটি কোনও ছোঁয়া ছাড়েনি তবে রূপান্তর ডেটাটি পাশ করা হয়েছে যাতে আপনি প্রক্রিয়াটিতে চিত্রটিকে অবনমিত না করে চিত্রটি ঘোরানো দেখতে পাবেন।

এখানেই রফতানির ধারণাটি কার্যকর হয়। অনেকগুলি ইমেজ এডিটিং প্রোগ্রাম যেমন জিম্প একজনকে এমন একটি চিত্র রফতানি করার অনুমতি দেয় যা মূলত ইমেজ ডেটা পরিবর্তন করে এবং নন-ইমেজ সম্পাদনা সফ্টওয়্যার ব্যবহারের জন্য এটি অনুকূলিতকরণ করতে পারে।

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

ধির গতির কাজ

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

  • এক্সফিটরান : ডিজিটাল ক্যামেরা জেপিজি চিত্রগুলি রূপান্তর করতে ব্যবহৃত একটি সরঞ্জাম যা নিম্নলিখিতগুলি করতে পারে:

এটি jpegtran এর মতো ক্ষতিকারক আবর্তন করতে পারে তবে jpegtran এর বিপরীতে এটি EXIF ​​ডেটার বিষয়ে চিন্তা করে: এটি এক্সিফ ওরিয়েন্টেশন ট্যাগটি পরীক্ষা করে স্বয়ংক্রিয়ভাবে চিত্রগুলি ঘোরানো যায়, এটি প্রয়োজন হলে এক্সফ ইনফর্মটনটি আপডেট করে (চিত্রের মাত্রা, অভিযোজন), এটি এক্সফ থাম্বনেইলকেও ঘোরান । এটি একবারে একাধিক চিত্র প্রক্রিয়া করতে পারে।

  • JHead : বিশেষভাবে ব্যবহারjheadসঙ্গে-autorotবিকল্প যা বর্ণনা করা হয়েছে:

এক্সিফ শিরোনামের 'ওরিয়েন্টেশন' ট্যাগ ব্যবহার করে চিত্রটি ঘোরান যাতে এটি খাড়া হয়। 'Jpegtran' প্রোগ্রামটি ঘূর্ণন সম্পাদন করতে ব্যবহৃত হয়। এই প্রোগ্রামটি বেশিরভাগ লিনাক্স বিতরণে উপস্থিত রয়েছে। উইন্ডোগুলির জন্য, আপনার এটির একটি অনুলিপি নেওয়া দরকার। ঘোরার পরে, এক্সিফ শিরোনামের ওরিয়েন্টেশন ট্যাগটি '1' (সাধারণ অভিযোজন) এ সেট করা হয়। এক্সিফ থাম্বনেলটিও ঘোরানো হয়। এক্সিফ শিরোনামের অন্যান্য ক্ষেত্রগুলি, মাত্রা সহ অচ্ছুত তবে জেপিজি উচ্চতা / প্রস্থ সামঞ্জস্য করা হয়েছে।

এই বৈশিষ্ট্যটি নতুন ডিজিটাল ক্যামেরাগুলির সাথে বিশেষত কার্যকর, যা ক্যামেরায় একটি বিল্ট ইন ওরিয়েন্টেশন সেন্সর ব্যবহার করে স্বয়ংক্রিয়ভাবে এক্সিফ শিরোনামে ওরিয়েন্টেশন ক্ষেত্রটি সেট করে।

এই অন্যান্য থ্রেডে উল্লিখিত আরেকটি সরঞ্জাম এখানে দেওয়া হয়েছে :

  • এনকন্ট : এনকনভার্ট হ'ল উইন 32, লিনাক্স, ডস, ওএস / 2 এবং অন্যান্য প্ল্যাটফর্মগুলির জন্য মাল্টি-ফর্ম্যাট কমান্ডলাইন চিত্র রূপান্তরকারী। দ্রুত-সূচনা বিশদ এখানে বলে মনে হচ্ছে । এবং এটি প্রদর্শিত হয় যে আপনি যদিবিকল্পটিব্যবহারnconvertকরেন তবে-jpegtransঠিক আপনি যা খুঁজছেন তা ঠিক। তবে আমি অবাক হয়েছি যে যদিএই প্রশ্নটির এই উত্তরটির প্রস্তাবjpegtranহিসাবেএকই লাইব্রেরি / কোর কার্যকারিতা ব্যবহার করে?

অবশেষে, সম্ভবত এই বিকল্পটি দিয়ে চিত্রম্যাগিক convert সরঞ্জামটি ব্যবহার করা আপনার পক্ষে কাজ করবে?-auto-orient

-অটো-Orient

কোনও চিত্র অ্যাডজাস্ট করে যাতে এর ওরিয়েন্টেশনটি দেখার জন্য উপযুক্ত (যেমন উপরের-বাম দিকে)।

এই অপারেটরটি 'ওরিয়েন্টেশন' সেটিংসের EXIF ​​চিত্র প্রোফাইলটি পড়ে এবং পুনরায় সেট করে এবং তারপরে সঠিক দেখার জন্য চিত্রটি ওরিয়েন্ট করার জন্য চিত্রটিতে উপযুক্ত 90 ডিগ্রি ঘূর্ণন সম্পাদন করে।

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


এটি নিখুঁত হবে যদি কোনও কমান্ডলাইন সরঞ্জামটি এক্সআইএফ ভিত্তিক প্রকৃত পিক্সেল ঘূর্ণন করতে পারে এবং তারপরে EXIF ​​তথ্য সাফ করে clear এটা কি সম্ভব?
জুঁই লগনেস

1
@ জেসমিনলগনেস আমি আসলে এই সরঞ্জামগুলির কোনও নিজেই ব্যবহার করি নি — তবে এই প্রশ্নটি আমার যে সরঞ্জামগুলির তদন্ত করা উচিত তার জন্য এটি একটি ভাল রেফারেন্স — তবে এটি আমার কাছে মনে হয় exiftranএবং jpegtranআপনি যা খুঁজছেন তা হতে পারে। আমি সেই দুটি সরঞ্জামের বিকল্প নিয়ে পরীক্ষা-নিরীক্ষা করে দেখি কী হয়। সেরা আমি করতে পারি। শুভকামনা!
জ্যাকগল্ড

1
আপনি এটি হাস্যকর বোধ করতে পারেন যে এলকিউ পোস্ট পর্যালোচনা সারিতে সিস্টেম এই উত্তরটি নিরীক্ষা পরীক্ষা হিসাবে বেছে নিয়েছিল। আমি এটি বিটিডব্লিউ, মুছে ফেলার পক্ষে ভোট দিয়েছি এবং স্পষ্টতই এটি সঠিক উত্তর ছিল। :-)
ফিক্সার 1234

@ ফিক্সার 1234 হ্যাঁ, আমি আগে দেখেছি যখন আমি স্বল্প মানের পোস্টগুলি আগে পরীক্ষা করেছিলাম। অত্যধিক হাসিখুশি! এটি প্রস্তাবিত হ'ল পৃথক প্যাকেজগুলির বিভিন্ন লিঙ্কের পরিমাণ দ্বারা ট্রিগার করা হতে পারে। কিন্তু আরে! আমি খুশি যে এখানে কিছু স্বয়ংক্রিয় পুলিশিং মেকানিজম রয়েছে যার অন্তত একটি মানব ফিল্টারিং উপাদান রয়েছে।
জ্যাকগল্ড

2

আমি সাধারণত jpegtranফোটোগ্রাফগুলি ঘোরানোর জন্য ব্যবহার করি :

jpegtran -copy all -rotate 90 -outfile newimg.jpg oldimg.jpg

90 টি ডানদিকে ঘোরায়, বাম দিকে 270 এবং ফ্লিপের জন্য 180 ব্যবহার করুন।


2

জিম্পে রফতানি করার সময় আপনি পপআপে অ্যাডভান্সড ক্লিক করতে পারেন যেখানে আপনি এক্সআইএফ এবং এক্সএমপি অক্ষম করতে পারেন তার সংরক্ষণের ঠিক আগে।

এটির স্ক্রিপ্টের সামগ্রিক অ্যালগরিদম:

  1. প্রতিটি ফাইলের জন্য।
  2. থেকে মান সংরক্ষণ করুন exiftool * | grep Orientation
  3. এর সাথে এক্সিফ সরান exiftran -ai *
  4. convert -rotateপদক্ষেপ 2 থেকে মান সহ ব্যবহার করুন ।

আমি ঠিক এটিই খুঁজছিলাম। চিত্রটি ঘোরানো হয়েছে কিনা তা সনাক্ত করে এবং তার ভিত্তিতে এটি ঘোরানোর একটি উপায়। ধন্যবাদ!
xarlymg89

0

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


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

1
EXIFTool ডেটা সরিয়ে ফেলতে পারে, তবে এটি কোনও পরিবর্তন, ঘোরানো বা স্কেল এবং চিত্রের বদলাবে না। এটি কেবল সেই ডেটা মুছে ফেলবে এবং জেপিইজি তারপরে এটি মূলত বিদ্যমান কাঁচা বিন্যাসে প্রদর্শন করবে some এটি কিছু ক্ষেত্রে কার্যকর তবে এই জাতীয় ক্ষেত্রে নয়।
জ্যাকগল্ড
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.