আমি কীভাবে কয়েক হাজার জেপিজি ফাইল থেকে পুনরাবৃত্তভাবে EXIF তথ্য সরাতে পারি?
আমি কীভাবে কয়েক হাজার জেপিজি ফাইল থেকে পুনরাবৃত্তভাবে EXIF তথ্য সরাতে পারি?
উত্তর:
আপনি যদি নির্দিষ্ট বিভাগগুলি সরিয়ে বা পরিবর্তন করতে চান তবে অন্যান্য এক্সিফটুল পরামর্শগুলি দুর্দান্ত। তবে আপনি যদি কেবলমাত্র সমস্ত মেটাডেটা সম্পূর্ণরূপে সরাতে চান তবে এটি ব্যবহার করুন (ম্যান পৃষ্ঠা থেকে):
exiftool -all= dst.jpg
Delete all meta information from an image.
আপনি ঝাঁকুনি ব্যবহার করতে পারেন -ডে পতাকা সহ:
-de Delete the Exif header entirely. Leaves other metadata
sections intact.
মনে রাখবেন যে উভয় ক্ষেত্রেই, এক্সআইএফ হ'ল এক ধরণের মেটাডেটা। অন্যান্য মেটাডেটা বিভাগ উপস্থিত থাকতে পারে এবং আপনি যা করতে চান তার উপর নির্ভর করে এই উভয় প্রোগ্রামের কিছু সংরক্ষণ এবং এটি সমস্ত অপসারণের জন্য আলাদা বিকল্প রয়েছে। উদাহরণস্বরূপ, jhead -purejpg
চিত্রটি সরবরাহের জন্য প্রয়োজনীয় সমস্ত তথ্যগুলি স্ট্রিপ করে।
EXIF হ্যান্ডলিং সরঞ্জামটির exiv2
EXIF ডেটা মুছে ফেলার জন্য একটি আদেশ রয়েছে:
exiv2 rm image.jpg
চিত্র থেকে সমস্ত EXIF ডেটা সরান।
বর্তমান ডিরেক্টরিতে সমস্ত JPEG চিত্র থেকে EXIF ডেটা সরাতে, ব্যবহার করুন
exiv2 rm *.jpg
বর্তমান ডিরেক্টরিতে সমস্ত জেপিইজি চিত্র এবং এটির সমস্ত উপ-ডিরেক্টরিগুলি পুনরাবৃত্তভাবে EXIF ডেটা অপসারণ করতে, ব্যবহার করুন:
find . -type f -iname '*.jpg' | xargs exiv2 rm
কমান্ডটি আগে পরীক্ষা করা ভাল ধারণা।
কোন ফাইল পাওয়া যায় তা দেখতে:
find . -type f -iname '*.jpg' | less
কোন আদেশগুলি কার্যকর করা হবে তা দেখতে:
find . -type f -iname '*.jpg' | xargs echo exiv2 rm | less
কমান্ডটি প্রিন্ট করার echo
আগে সন্নিবেশ করানো exiv2
পরিবর্তে নোট করুন Note
এক্সিফটোলের মতো আপনার কিছু ওপেনসোর্স সরঞ্জামগুলি দেখতে হবে । অনেকগুলি বিকল্প রয়েছে (এক্সিফ, এক্সএমপি, আইপিটিসি জন্য)।
exiftool -overwrite_original \
-xmp:Creator='votre nom' \
-xmp:WebStatement='http://creativecommons.org/licenses/by-nc-nd/3.0/' \
-xmp:Rights='Copyright votre nom. This work is licensed under a Creative Commons Attribution-Noncommercial-No Derivative Works 3.0 License.' \
-iptc:By-line='votre nom' \
-iptc:CopyrightNotice='Copyright votre nom. This work is licensed under a Creative Commons Attribution-Noncommercial-No Derivative Works 3.0 License.' \
-exif:Artist='votre nom' \
-exif:Copyright='Copyright votre nom. This work is licensed under a Creative Commons Attribution-Noncommercial-No Derivative Works 3.0 License.' \
votre_fichier.jpg
আপনার কেবলমাত্র যা করা উচিত তা হ'ল একটি ক্ষুদ্র স্ক্রিপ্ট লিখুন যা আপনার ফাইলগুলি (jpg) তালিকাভুক্ত করে এবং স্টাফগুলি করে। কোনও ক্ষেত্রের সামগ্রী সরানোর জন্য আপনাকে এটিকে "^" এ সেট করতে হবে; নিম্নলিখিত উদাহরণ মত:
-Software= ^
-ModifyDate= ^
-CreatorTool= ^
-MetadataDate= ^
-Rating= ^
-ImageNumber= ^
-WhiteBalance= ^
-Temperature= ^
-Tint= ^
-IncrementalTemperature= ^
-IncrementalTint= ^
-Exposure= ^
-Shadows= ^
-Brightness= ^
-Contrast= ^
-Saturation= ^
-Sharpness= ^
-LuminanceSmoothing= ^
-ColorNoiseReduction= ^
-ChromaticAberrationR= ^
-ChromaticAberrationB= ^
-VignetteAmount= ^
-VignetteMidpoint= ^
-ShadowTint= ^
-RedHue= ^
-RedSaturation= ^-GreenHue= ^
-GreenSaturation= ^
-BlueHue= ^
-BlueSaturation= ^
-FillLight= ^
-Vibrance= ^
-HighlightRecovery= ^
-Clarity= ^
-Defringe= ^
-HueAdjustmentRed= ^
-HueAdjustmentOrange= ^
-HueAdjustmentYellow= ^
-HueAdjustmentGreen= ^
-HueAdjustmentAqua= ^
-HueAdjustmentBlue= ^
-HueAdjustmentPurple= ^
-HueAdjustmentMagenta= ^
-SaturationAdjustmentRed= ^
-SaturationAdjustmentOrange= ^
-SaturationAdjustmentYellow= ^
-SaturationAdjustmentGreen= ^
-SaturationAdjustmentAqua= ^
-SaturationAdjustmentBlue= ^
-SaturationAdjustmentPurple= ^
-SaturationAdjustmentMagenta= ^
-LuminanceAdjustmentRed= ^
-LuminanceAdjustmentOrange= ^
-LuminanceAdjustmentYellow= ^
-LuminanceAdjustmentGreen= ^
-LuminanceAdjustmentAqua= ^
-LuminanceAdjustmentBlue= ^
-LuminanceAdjustmentPurple= ^
-LuminanceAdjustmentMagenta= ^
-SplitToningShadowHue= ^
-SplitToningShadowSaturation= ^
-SplitToningHighlightHue= ^
-SplitToningHighlightSaturation= ^
-SplitToningBalance= ^
-ParametricShadows= ^
-ParametricDarks= ^
-ParametricLights= ^
-ParametricHighlights= ^
-ParametricShadowSplit= ^
-ParametricMidtoneSplit= ^
-ParametricHighlightSplit= ^
-SharpenRadius= ^
-SharpenDetail= ^
-SharpenEdgeMasking= ^
-ConvertToGrayscale= ^
-ToneCurveName= ^
-CameraProfile= ^
-HasSettings= ^
-CropTop= ^
-CropLeft= ^
-CropBottom= ^
-CropRight= ^
-CropAngle= ^
-CropWidth= ^
-CropHeight= ^
-CropUnit= ^
-HasCrop= ^
-AlreadyApplied= ^
-ToneCurve= ^
-CameraProfile= ^
-ApplicationRecordVersion= ^
এক্সিফ্টোল ব্যবহারের বিষয়ে ভিনসেন্টের পরামর্শটি ভাল। আমি আপনাকে এমন একটি স্ক্রিপ্ট লেখার পরামর্শ দিচ্ছি যা কোনও ফাইল নামের একক যুক্তি গ্রহণ করে এবং এটিতে আপনার কাঙ্ক্ষিত স্ট্রিপ ফাংশন চালায়। তারপরে find
আপনার ফাইল সেটটিতে এই স্ক্রিপ্টটি কার্যকর করতে ব্যবহার করুন। স্ক্রিপ্টটি দেখতে এরকম কিছু হবে:
#!/bin/sh
exiftool -overwrite_original -ExifFieldName=^ [-MoreExifFieldNames=^] $1
আপনি এটিকে সংরক্ষণ করুন বলুন /usr/local/bin/strip_exif.sh
, তারপরে আপনি যে ফোল্ডারে এই জাতীয় ফাইল রয়েছে তাতে গিয়ে কল করতে পারেন:
find -type f -iname '*.jpg' -exec strip_exif.sh {} \;
সম্পাদনা করুন: সমস্ত ট্যাগ ফেলা করার যুক্তি সম্পর্কে ম্যাটডেমের উত্তর দেখার পরে , আমি অনুমান করি যে আপনি স্ক্রিপ্টটি এড়িয়ে যেতে পারেন এবং কেবল এটির মতো অনুসন্ধানটি ব্যবহার করতে পারেন:
find -type f -iname '*.jpg' -exec exiftool -all= {} \;