একাধিক চিত্রের এক্সআইএফ মেটা-ডেটা কীভাবে পাবেন / সম্পাদনা করবেন?


30

আমি গতকাল রাতে বড় সমস্যায় পড়েছি।

আমি আমার পুরানো ডিজিটাল ক্যামেরাটি বের করেছি এবং বর্তমান তারিখ এবং সময় নির্ধারণ না করে এটি ব্যবহার শুরু করেছি।

এখন ক্লিক করা সমস্ত ফটোগুলির তারিখ 01 জানুয়ারী, 2009 হিসাবে রয়েছে

আমি একাধিক চিত্রের তারিখ এবং সময় (এবং অন্যান্য EXIF ​​চিত্র মেটা-ডেটা) পরিবর্তন করতে চাই।

দয়া করে এমন কিছু সফ্টওয়্যার সুপারিশ করুন যা একক ক্লিক / যেতে একাধিক চিত্রগুলিতে প্রক্রিয়া করতে পারে।

উত্তর:


31

আপনার ইতিমধ্যে একটি জিইউআই সমাধান রয়েছে বলে আমি ভেবেছিলাম যে আমি উল্লেখ করব যে কমান্ড-লাইনে EXIF ​​ডেটা পরিবর্তন করার বিভিন্ন উপায় রয়েছে; দুটি দরকারী সরঞ্জাম exiftoolএবং jheadযা এই আদেশ দ্বারা ইনস্টল করা যেতে পারে:

sudo apt-get install libimage-exiftool-perl jhead

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

jhead

'একক ক্লিকে' বেশ কয়েকটি ফাইলের সময় এবং তারিখের EXIF ​​ডেটা পরিবর্তন করতে, আপনি টার্মিনালটি খুলতে এবং cdছবিগুলি দিয়ে ফোল্ডারে করতে এবং চালাতে পারেন:

jhead -ts2012:10:29-10:28:03 *.jpg

-tsসুইচ আপনি তারিখ এবং সময় প্রয়োজনীয় নির্দিষ্ট করতে ও এক বারেই সব Exif হেডার তা লিখতে অনুমতি দেয়: বিন্যাস এখানে নির্দিষ্ট করা হয়ে থাকে YYYY:MM:DD-HH:MM:SS

আপনি যদি সময়টি নির্দিষ্ট না করে কেবল তারিখটি পরিবর্তন করতে চান তবে আপনি পরিবর্তে এটি ব্যবহার করতে পারেন:

jhead -ds2012:10:29 *.jpg

আপনি উদাহরণস্বরূপ নির্দিষ্ট ক্যামেরার সাথে তোলা কয়েকটি চিত্রের জন্য এটি করতেও পারেন, উদাহরণস্বরূপ -model "D70", তবে সেই বিকল্পটি অবশ্যই প্রক্রিয়াকরণে প্রথমে আসে এবং এটি অবশ্যই "ডি 70", "এস 100" এর মতো কিছু হতে হবে এবং "নিকন ডি 70" এর মতো না "। সঠিক মডেল নম্বর পেতে আপনার ছবিগুলি থেকে এক্সিফ রিডআউটটি দেখুন।

jhead -model "D70" -ts2012:10:29-10:28:03 *.jpg

আরও তথ্যের জন্য, দেখুন man jhead

exiftool

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

তারিখ এবং সময় স্থানান্তরকরণ বিকল্পগুলি এবং কোন ফর্ম্যাটগুলি ব্যবহার করা যেতে পারে তা এই বিস্তৃত পিডিএফ-তে বিস্তারিত হিসাবে বর্ণনা করা হয়েছেজেহেড হিসাবে , আপনি সময় এবং তারিখ, বা ঠিক তারিখ পরিবর্তন করার সিদ্ধান্ত নিতে পারেন। এই উদাহরণটি তারিখ এবং সময় উভয়ই পরিবর্তন করে:

exiftool -AllDates="2012:03:14 12:25:00" *.jpg

উপরের উদাহরণটি কেবল চিত্রগুলির তারিখ এবং সময়গুলির জন্য একটি নির্দিষ্ট মান নির্ধারণ করে; আপনি যদি কেবলমাত্র তিনটি বছর আগে নির্দিষ্ট সময় সূচী দ্বারা এগুলি সমস্ত স্থানান্তর করতে চান তবে আপনি ব্যবহার করতে পারেন:

exiftool -AllDates+="3:0:0 0" *.jpg

যদি, আপনি কি হয়েছে, তোমার ছবিগুলো সব হঠাৎ 2009 চিহ্নিত করা হয়েছে নাড়াচাড়া বৈশিষ্ট্য খুবই উপযোগী হতে পারে, আপনি সমান আগে একটি প্লাস বা বিয়োগ চিহ্ন ব্যবহার করুন (হিসাবে যদিও তারা 2012 মেক মধ্যে তোলা হয়েছিল -AllDates-=বা -AllDates+=), নির্ভর করে আপনি যখন প্রয়োজনীয় সময় সূচকটি নির্ধারণ করেন তখন আপনি কী অর্জন করতে চান তার উপর বা ফলস্বরূপ EXIF ​​ডেটা প্রত্যাশার মতো হবে না।

exiftoolহবে এক্জিফ তথ্য সম্পাদনা করার আগে মূল একটি ব্যাকআপ তৈরি যোগ মূল ফাইলের নাম শেষে।

exiftooljheadকেবলমাত্র জেপিগের জন্য কাজ করে এমন চিত্রের আরও বেশি ধরণের সমর্থন করে।

আরও তথ্যের জন্য, দেখুন man exiftool


1
+1, বকেয়া উত্তর মিক। এটি কেবল শটওয়েল ব্যবহারের চেয়ে অনেক বেশি নমনীয়।
টম ব্রসম্যান

আমি এই উত্তরে হোঁচট খেয়েছি কারণ আমি কীভাবে জেপজি চিত্রগুলিতে এক্সআইএফ ডেটা যুক্ত করতে পারি যেগুলি এটির প্রথম স্থানে নেই। তার জন্য, আমি খুঁজে পেয়েছি যে আমার প্রয়োজন ছিল jhead -mkexif -ts<date>
ইয়ান

jhead ব্যবহার করার জন্য দুর্দান্ত ছিল।
হ্যারাল্ড

1. দ্রষ্টব্য যে দুর্ভাগ্যক্রমে EXIF ​​স্ট্যান্ডার্ডে সময় অঞ্চল তথ্য অন্তর্ভুক্ত নয় । 2. তারকাচিহ্ন পরিবর্তে আপনি বক্রবন্ধনী সম্প্রসারণ ব্যবহার করতে পারে: DSCN{120..345}.jpg। ৩. রেফারেন্স ব্যবহার হিসাবে অন্যকে ব্যবহার করে ফাইলের টাইমস্ট্যাম্প পরিবর্তন করতেtouch -r ~/path/reference.jpg *.jpg
পাবলো এ

21

শটওয়েলে তারিখ এবং সময় পরিবর্তন করা সহজ। আপনি সামঞ্জস্য করতে চান এমন ফটোগুলি নির্বাচন করুন এবং মেনুতে যান:

শটওয়েল মেনু

ফটো নির্বাচন করুন / তারিখ এবং সময় সামঞ্জস্য করুন। এটি এই জাতীয় মেনু নিয়ে আসে:

সময় তারিখ সমন্বয়

সমস্ত ফটোগুলি যদি একই পরিমাণে বন্ধ থাকে তবে আপনি সমস্ত একসাথে করতে পারেন। যদি আপনি একাধিক ক্যামেরা ব্যবহার করেন এবং সেগুলি বিভিন্ন পরিমাণে বন্ধ থাকে তবে আপনাকে সেগুলি ভাগ করতে হবে এবং প্রতিটি ব্যাচ পৃথকভাবে করতে হবে।

এটি ব্যাখ্যা করে শটওয়েলের সহায়তা পৃষ্ঠাটি এখানে


তারিখ এবং সময় দিয়ে এটি করার সঠিক উপায়। ভাগ করে নেওয়ার জন্য আপনাকে অনেক ধন্যবাদ।
Geppettvs D'Constanzo

শটওয়েল শীর্ষ মেনু বিকল্পগুলি এখানে প্রদর্শিত হচ্ছে না। এটি কি জেনিয়াল জেরাসের বাগ?
লিওনার্দো কাস্ত্রো

3

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

আমি খুঁজে পেয়েছি যে exifএটি একটি ভাল সরঞ্জাম, তবে এটি exiv2আরও ভাল। তুলনা করুন exif:

↪ exif 00000020.jpg 
EXIF tags in '00000020.jpg' ('Intel' byte order):
--------------------+----------------------------------------------------------
Tag                 |Value
--------------------+----------------------------------------------------------
Software            |Shotwell 0.22.0
Date and Time       |1905:01:01 00:00:01
X-Resolution        |72
Y-Resolution        |72
Resolution Unit     |Inch
Date and Time (Origi|1905:01:01 00:00:01
Date and Time (Digit|1905:01:01 00:00:01
User Comment        |Dad
Exif Version        |Exif Version 2.1
FlashPixVersion     |FlashPix Version 1.0
Color Space         |Internal error (unknown value 65535)
--------------------+----------------------------------------------------------

প্রতি exiv2:

↪ exiv2 -p a 00000020.jpg 
Exif.Image.Software                          Ascii      16  Shotwell 0.22.0
Exif.Image.DateTime                          Ascii      20  1905:01:01 00:00:01
Exif.Image.ExifTag                           Long        1  86
Exif.Photo.DateTimeOriginal                  Ascii      20  1905:01:01 00:00:01
Exif.Photo.DateTimeDigitized                 Ascii      20  1905:01:01 00:00:01
Exif.Photo.UserComment                       Undefined  11  Dad
Iptc.Application2.Program                    String      8  Shotwell
Iptc.Application2.ProgramVersion             String      6  0.22.0
Iptc.Application2.Keywords                   String      8  2015scan
Iptc.Application2.Keywords                   String     11  Lissner-Jay
Iptc.Application2.Keywords                   String      6  People
Xmp.exif.DateTimeOriginal                    XmpText    20  1905:01:01 08:00:01
Xmp.exif.DateTimeDigitized                   XmpText    20  1905-01-01T08:00:01Z
Xmp.xmp.CreateDate                           XmpText    20  1905-01-01T08:00:01Z
Xmp.dc.subject                               XmpBag      3  2015scan, Lissner-Jay, People
Xmp.digiKam.TagsList                         XmpSeq      2  People, People/Lissner-Jay
Xmp.MicrosoftPhoto.LastKeywordXMP            XmpBag      2  People, People/Lissner-Jay

এখানে বড় পার্থক্য হ'ল এক্সএমপি এবং আইপিটিসি-তে কীওয়ার্ডগুলি একেবারে এক্সআইএফ-তে নেই এবং তাই যদি আমি কেবল সেখানে দেখি তবে আমার মনে হয় এর কীওয়ার্ড নেই।

আমি আদেশ দিয়েছি exiv2 -p a my-image.jpgকারণ এটি তিনটি ফর্ম মেটাডেটা প্রদর্শন করে। বাইরে চলে যাওয়া -p aআপনাকে কেবল এক্সআইএফ ডেটা দেখায়।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.