exiftool: exif ডেটা মুছুন তবে কিছু নির্দিষ্ট ট্যাগ সংরক্ষণ করুন


10

বর্তমানে আমি -ল = বিকল্পের সাহায্যে এক্সিফ্টোল ব্যবহার করি এবং এটি আমার ফটোগুলি থেকে সমস্ত এক্সআইএফ ডেটা মুছে দেয়:

exiftool -overwrite_original -all= /Users/andyl/photos/*.jpg

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

আমি কীভাবে এটি অর্জন করতে পারি?

উত্তর:


7

আপনি যদি সমস্যায় পড়ে থাকেন তবে সর্বদা ম্যান পৃষ্ঠাগুলি পরীক্ষা করা উচিত check

man exiftools

যা এই জাতীয় কিছু পড়তে হবে:

--TAG

    Exclude specified tag from extracted information.  Same as the -x
    option.  May also be used following a -tagsFromFile option to
      exclude tags from being copied, or to exclude groups from being
    deleted when deleting all information (ie. "-all= --exif:all"
    deletes all but EXIF information).  But note that this will not
    exclude individual tags from a group delete.  Instead, individual
    tags may be recovered using the -tagsFromFile option (ie. "-all=
    -tagsfromfile @ -artist").  Wildcards are permitted as described
    above for -TAG.

কিছুটা এইরকম:

exiftool -overwrite_original -all= -tagsFromFile @ -title -caption -keywords /Users/andyl/photos/*.jpg

কাজ করা উচিত. ট্যাগগুলি ব্যবহার করে এইভাবে নামকরণ করা হয়েছে তা নিশ্চিত করুন exif /path/to/file.jpg

আদেশ কি করে? -all=সমস্ত ট্যাগ মুছে দেয়, -tagsFromFile @উত্স ফাইল থেকে তালিকাভুক্ত পতাকাগুলি গ্রহণ করে, @এক্ষেত্রে বর্তমান ফাইলটি উপস্থাপন করে (আপনি অবশ্যই এখানে একটি নির্দিষ্ট ফাইলের বিকল্প হিসাবে থাকতে পারেন -tagsFromFile pic.jpg) এবং সেগুলি গন্তব্যে লেখেন।


পিএস আমার ক্যাপশনটিও মুছে ফেলা হয় (ক্যাপশন প্যারামিটার সহ), এটি রাখার কোনও উপায় আছে কি?
রিমাস রিগো

1

আপনি যদি কেবলমাত্র মূল ফাইলটি থেকে কিছু ট্যাগ মুছতে চান (যেমন ফাইলগুলির মধ্যে ট্যাগ থেকে কোনও স্থানান্তর নয়, তবে একই ফাইলের মধ্যে থেকে) -tagsFromFileতবে আপনার সুইচের দরকার নেই , তবে <ফাইলের সাথে সেগুলি স্থানান্তর করার জন্য আপনাকে একটি বলার প্রয়োজন আছে।

নোট: এখন (সংস্করণ 10.79) এর হিসাবে -common<commonসেট করতে পারে না যৌগিক ট্যাগ ব্যবহার করে এবং সেইজন্য -commonস্থানান্তর ট্যাগ, জিনিষ ভঙ্গ করবে যেমন tranferring Flashকরতে Model। সুতরাং, আমার কোড সুস্পষ্ট এবং প্রতিটি ট্যাগ -commonঅন্তর্ভুক্ত যা সাধারণত অন্তর্ভুক্ত থাকে। যাইহোক, একটি ভাল ধারণা বলে মনে হচ্ছে।

exiftool -All:All= \
         -DateTimeOriginal<DateTimeOriginal \
         -Model<Model \
         -LensModel<LensModel \
         -FocalLength<FocalLength \
         -ISO<ISO \
         -ExposureTime<ExposureTime -ShutterSpeedValue<ShutterSpeedValue -BulbDuration<BulbDuration \
         -ApertureValue<ApertureValue -FNumber<FNumber \
         -WhiteBalance<WhiteBalance \
         -Flash<Flash \
         test.jpg
  # Or, if you want to use `-TagsFromFile`:
exiftool -All:All= \
         -TagsFromFile test.jpg \
         -DateTimeOriginal \
         -Model \
         -LensModel \
         -FocalLength \
         -ISO \
         -ExposureTime -ShutterSpeedValue -BulbDuration \
         -ApertureValue -FNumber \
         -WhiteBalance \
         -Flash \
         test.jpg

দয়া করে নোট করুন যে আমার কোডটি এক্সফ্টোল অ্যাপ্লিকেশন ডকুমেন্টেশনের সাথে স্ববিরোধী , যাতে নমুনাগুলি অন্তর্ভুক্ত রয়েছে যা আমি কেবল এই কাজটি হাতে নিয়ে কাজ করতে পারি না (এবং সংস্করণ 10.79))


-3

এক্সিফ সরঞ্জামটি ব্যবহার করে সমস্ত ডেটা মুছতে:

নাম পরিবর্তন exiftool(-k).exeকরুন

exiftool (-overwrite_original -all= -k).exe

এটি অনেক সমস্যার সমাধান করে

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