এক থেকে অন্য চিত্রে এক্সিফ জিপিএস তথ্য স্থানান্তর করুন


13

আমার কাছে একটি ক্যামেরা আছে (সেলফোন নয়) যা ছবিতে জিপিএস এক্সিফ তথ্য সন্নিবেশ করায়।

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

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

(আমি লিনাক্স / ম্যাক সমাধানগুলি পছন্দ করি তবে আমি উইন্ডোজও গ্রহণ করি it's


উত্তর:


13

এক্সিফটুলটি একবার দেখুন । এটি এক্সিফ তথ্য ম্যানিপুলেশনের একটি সুইস আর্মি ছুরি, অন্যান্য অনেক কিছুর মধ্যে আপনার যা প্রয়োজন তা করতে পারে। এটি উইন্ডোজ / লিনাক্স / ম্যাক সামঞ্জস্যপূর্ণ কমান্ড-লাইন সরঞ্জাম এবং পাশাপাশি পার্ল মডিউল। বিনামূল্যে এবং মুক্ত উত্স:

"-TagsFromFile" বিকল্প

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

নীচের কমান্ডটি বর্তমান ডিরেক্টরি এবং তার শিশুদের সমস্ত ফাইল পরিবর্তন করবে (পুনরাবৃত্তভাবে), ফাইল থেকে সমস্ত জিপিএস-সম্পর্কিত ট্যাগগুলি অনুলিপি করছে SOURCE.JPG:

এক্সিফটোল - ওভারওরাইট_রিজিনাল_ইন_প্লেস -r-ট্যাগসফর্মফাইলে উত্স। JPG -gps: all।

এটি করার আরেকটি উপায় হ'ল নিম্নলিখিতটি কোনও স্ক্রিপ্টে রাখা। প্রথম প্যারামিটারটি পাসওয়ার্ড থেকে জিপিএস স্থানাঙ্কগুলি অনুলিপি করার জন্য ফাইল হওয়া উচিত এবং অন্য সমস্ত পরামিতিগুলি টার্গেট ফাইলগুলি আপডেট করা উচিত:

#!/usr/bin/env bash
lon=$(exiftool -s3 -GPSLongitude "$1")
lat=$(exiftool -s3 -GPSLatitude "$1")
exiftool -GPSLongitude="$lon" -GPSLatitude="$lat" "${@:2}"

2
জেহেড আরেকটি খুব দরকারী ইউটিলিটি যা এক্সিফটুলের পরিপূরক হতে পারে।
মিকিবিবি

1
@ সোম্বোডিস্টিলুসিউএমএস-ডস: সমস্ত আর্গুমেন্ট ( $@অ্যারের আইটেম ) ২ য় দিয়ে শুরু হচ্ছে। এছাড়াও, এটি এখন চারটি লাইন যে আমি বুঝতে পেরেছি যে আমি সেখানে প্রচুর অপ্রয়োজনীয় (এবং ভুল) জিনিস রেখেছি। (এছাড়াও, "সমাধান করা হয়েছে"))
ব্যবহারকারীর6868

1
আপনি যখন স্ক্রিপ্টটি ব্যবহার করছেন, আমি তখন এই বিষয়টির মুখোমুখি হয়ে যাব যে আমি tagsFromFileএক লাইনে একই কাজটি করতে পারলাম এমন বিকল্পটি আমি পুরোপুরি মিস করেছি ...
ব্যবহারকারীর 6868

1
@ গ্রায়েটি: আপনার সম্পাদনাটি দেখে আমি কিছুটা অবাক হয়েছিল :-)
হ্যামগ

2
@ গ্রাভিটি এবং @ হাইগ: exiftool −overwrite_original_in_place -r -tagsFromFile SOURCE.JPG -gps:all .- -rবিকল্পটি ডিরেক্টরিটিতে পুনরাবৃত্তি করে ( .), এবং -gps:all, ভাল ... ঠিক এটিই আমি খুঁজছিলাম। আমি তোমাকে মারলাম, গুরুতর! :) আমি মনে করি আপনি এই পোস্টটি সম্পাদনা করতে এবং এই স্নিপেটটি যুক্ত করতে পারেন, তবে exiftool --helpআমি যে অন্যান্য বিকল্পগুলি দিয়েছি তা বোঝার জন্য লোকদের পড়তে সতর্ক করতে ভুলবেন না ... আপনাকে ধন্যবাদ!
এখনও কেউ আপনাকে এমএস-ডস

0

আপনি এক্সিভি 2 ব্যবহার করতে পারেন - এটি অনেক দ্রুত এবং উদাহরণস্বরূপ, ওয়েবপ চিত্রগুলিতে (এবং অন্যদের) এক্সিফ ডেটা লিখতে পারেন।

exiv2 -PkV --grep GPSL source.jpg | exiv2 -m- destination.webp

এই থেকে উদাহরণ exiv2 বোর্ড

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