নকল ফাইলের নাম সহ আপনি কীভাবে চিত্রগুলি পরিচালনা করবেন?
আমি না! :) পরিবর্তে, আমি আমদানির আগে নাম পরিবর্তন করে সদৃশ ফাইল নামগুলির সাথে চিত্রগুলি এড়াতে চাই । এটাই!
[আসলে, আমি কঠোর লিঙ্কগুলি ব্যবহার করি তবে এটি একই জিনিসটির সমান]]
এটি আসলে আমার পুরো উত্তর, এর সংক্ষেপে। আপনি যদি পছন্দ করেন তবে আমি কীভাবে ব্যক্তিগতভাবে তা অর্জন করতে পারি তার আরও বিশদ জানতে আপনি স্বাগত জানাই । যদি আমার উত্তরটি বিভ্রান্ত হয়ে যায় তবে কেবল উপরের ধারণার দিকে মনোনিবেশ করুন - একই বেসিক ধারণাটি অর্জনের আরও অনেক উপায় রয়েছে।
দ্রষ্টব্য: এই উত্তরটির বাকি অংশটি এর কয়েকটি নামকরণে ইউনিক্স-ইশ এবং গৌরবযুক্ত। ধারণাগুলি সাধারণ, যদিও, এবং অবশ্যই এই ধরণের জিনিসটি অন্য কোথাও করা যেতে পারে। আমি এই উত্তরটি যেভাবে লিখেছি সেটির উন্নতি করার বিষয়ে কারও কাছে যদি পরামর্শ থাকে তবে সেগুলি শুনে আমি আনন্দিত। ক্লান্ত হয়ে পড়ার সময়ও আমি এটি লিখছি, এবং আমি ভার্বোস হওয়ার প্রবণতা রাখি, তাই ... আশা করি এগুলি সমস্ত কিছু বোধগম্য হবে, এবং যদি তা না হয় তবে দয়া করে আমাকে জানান, এবং আমি একটি সম্পাদনায় পরিষ্কার করার জন্য যথাসাধ্য চেষ্টা করব।
বিশেষত, আমার কাছে চালানো একটি স্ক্রিপ্ট রয়েছে import_card
, যা শ্যুট / সেশন / যা কিছু জন্য একটি নাম জিজ্ঞাসা করে এবং তারপরে নিম্নলিখিতটি করে:
নিশ্চিত করুন যে আমি ছবিতে আমদানি করার জন্য একটি উপযুক্ত ডিরেক্টরিতে আছি। (এটি বেশ কয়েকটি উপায়ে করা যেতে পারে, তবে আমি যেভাবে এটি করি তা কেবল ওয়াইওয়াইওয়াই / এমএম হিসাবে বর্তমান বছর এবং মাসের সাথে মেলে এমন একটি ডিরেক্টরি ইতিমধ্যে রয়েছে তা নিশ্চিত করা to)
এক বা একাধিক মেমরি কার্ড (গুলি) অনুসন্ধান করুন যা বর্তমানে কম্পিউটারে সংযুক্ত রয়েছে।
প্রতিটি কার্ডের ডেটা স্ক্যান করুন (এক্সআইএফ ডেটার দিকে তাকানো), একসাথে এক সময়, চিত্রগুলি কোন ক্যামেরা থেকে রেকর্ড করা হয়েছিল তা জানতে (সিরিয়াল নম্বর অনুসারে), এবং কার্ডের মধ্যে একটি চিত্রের সবচেয়ে সাম্প্রতিক তারিখটি ছিল (যদি একাধিক তারিখ থাকে তবে আমি সর্বাধিক সাম্প্রতিক সাথে যাই)। (দ্রষ্টব্য: একটি কার্ডে একাধিক ক্যামেরা থাকতে পারে; আমি বেশিরভাগ ক্ষেত্রে সে ক্ষেত্রে না যাওয়ার চেষ্টা করি, তবে আমি যদি তা করি তবে এটি ভালভাবে পরিচালনা করা হয়))
আমার কার্ড (গুলি) থেকে ডেটা (ঠিক) অনুলিপি করুন যেমন:
./YYYY/MM/YYYYMMDD-cameraID-the_name_I_entered.in
যেখানে cameraID
একটি স্বতন্ত্র নাম (যেমন "30 ডি" বা "জি 9", বা ধার করা ক্যামেরাটি নির্দেশ করতে কখনও কখনও আরও কিছু দীর্ঘ) যেটি আমি একটি পৃথক ক্যামেরায় নির্ধারিত করেছি (বা কার্ড একাধিক ক্যামেরায় শ্যুট করা থাকলে এমন একাধিক আইডি) ভিত্তিক ক্যামেরার ক্রমিক নম্বর s (যেসব ক্ষেত্রে EXIF ডেটাতে সিরিয়াল নম্বর অন্তর্ভুক্ত হয় না, আমার অনুমান করার জন্য আমি ব্যবহার করি এমন আরও কিছু হিউরিস্টিকস রয়েছে যা বেশিরভাগ ক্ষেত্রে আমি ব্যবহার করি এমন সীমাবদ্ধ সংখ্যক ক্যামেরার জন্য ভাল কাজ করে তবে কিছুটির জন্য এটি ভেঙে যেতে পারে))। এই ফোল্ডারে এর মধ্যে ফাইলের নাম থাকতে পারে:
DCIM/123CANON/_MG_4567.CR2
(আমি মূলত ক্যাননকেই শুট করি, তবে এটি অন্যান্য ক্যামেরাগুলির সাথেও করা যেতে পারে এবং আমার স্ক্রিপ্টটি বিভিন্ন ধরণের ক্যানন এবং কমপক্ষে অন্য একটি ব্র্যান্ডের ক্যামেরাও পরিচালনা করে))
এটি হয়ে গেলে, আইসিটির অংশ হিসাবে ডিসিআইএম সাব-ডিরেক্টরিতে নামটি ব্যবহার করে (সত্যই শক্ত লিঙ্কিং) ব্যবহার করুন (এবং এটি এই পুরো জিনিসটির মূল বিষয়) । সুতরাং, একটি নতুন ডিরেক্টরি মত নির্মিত পরার YYYY/MM/YYYYMMDD-cameraID-the_name_I_entered
(ছাড়া .in
) যা লাগে 123
মধ্যে 123CANON
এবং 4567
মধ্যে _MG_4567.CR2
একটি (বিভিন্ন) শর্ট (ER) সঙ্গে আরো মিলিত উপসর্গ ক্যামেরা (আমার নিজের ক্যামেরার জন্য সাধারণত এক অক্ষর, এবং ক্যামেরার জন্য বিভিন্ন অক্ষর চিহ্নিত আমি 'ধার নেওয়া হয়েছে) - আবার, প্রতিটি চিত্রের জন্য ব্যবহৃত ক্যামেরার ক্রমিক সংখ্যার ভিত্তিতে (সুতরাং আমি যদি একাধিক ক্যামেরায় একটি কার্ড শট করেছি, তবে পৃথক ফাইলগুলি বিভিন্ন উপসর্গ পাবে, ক্যামেরাগুলির মধ্যে নম্বর স্কিম আলাদা কিনা) ফাইল তৈরি করে ("ই" এর উপসর্গ ধরে নেওয়া, যা আমার বর্তমান প্রধান ক্যামেরা, তবে এটি যে কোনও কিছু হতে পারে):
e123-4567.CR2
আমি তারপরে অ্যাপারচার বা লাইটরুমে নতুন প্রকল্প হিসাবে পূর্বের ধাপে তৈরি ডিরেক্টরিটি (অর্থাত্ ".in" এর সাথে একটি নয়) আমদানি করি (আমি উভয়ই বিভিন্ন সময়ে ব্যবহার করেছি - তাদের প্রতিটিটির সুবিধা রয়েছে)। সেখান থেকে, "মাস্টার ফাইলের নাম" এবং "সংস্করণ নম্বর" (অ্যাপারচার পরিভাষা, লাইটরুম একই ধারণাটিকে যা বলে আমি তা ভুলে যাই) সাথে আমার-সম্পূর্ণ-লাইব্রেরি স্ট্রিং রয়েছেe123-4567
এটা. আমি যখন যাই হোক না কেন উদ্দেশ্যে ছবিগুলি রফতানি করি তখন আমি এটিকে রফতানি করা ফাইলের নামের সাথে অন্তর্ভুক্ত করি (কখনও কখনও) প্রিফিক্স হিসাবে আমার নামটি (যে চিত্রগুলির জন্য আমি সরাসরি অন্যকে দিচ্ছি) এবং (প্রায়শই, বিশেষত উদাহরণস্বরূপ ফ্লিকার) চিত্রগুলি এবং / অথবা এর "সংস্করণ" এর চিত্রের / এবং / এর "সংস্করণ" - এর কিছু ধরণের বর্ণনামূলক শিরোনাম (ফ্লিকারের শিরোনামের সাথে মিলে, তাই আমি এগুলি সহজেই একসাথে বেঁধে রাখতে পারি) এর মধ্যে কিছু ধরণের বর্ণনামূলক শিরোনাম (পরে যে জিনিসটি আমি সংরক্ষণ করি তা হ'ল অ্যাপারচারের মধ্যে "সংস্করণ নাম")।
উপরের সমস্তটির মধ্যে আমি নীচের সুবিধাগুলি পেয়েছি:
কার্ড থেকে আমার কাছে সঠিক তথ্য সংরক্ষণাগার রয়েছে। আমি যদি কখনও চাই, আমি সেই ডেটাটি কোনও কার্ডের মধ্যে ফিরিয়ে দিতে পারতাম এবং ক্যামেরাটি এটি এমনভাবে বুঝতে সক্ষম হবে যেন এটি কখনও অপসারণ করা হয়নি।
আমি যে চিত্রগুলি আমদানি করি তার মধ্যে বেশ-গ্যারান্টিযুক্ত অনন্য নম্বর রয়েছে।
(সাবধানবাণী: যদি আমি ফোল্ডারের নামগুলির জন্য যদি 999CANON পেরিয়ে যাই তবে আমার সমস্যা হবে - এবং আমি প্রায় 985 ক্যানন পর্যন্ত রয়েছি, তবে এটি বেশিরভাগ কারণ আমি একটি ক্যানন 10 ডি এর মধ্যে একটি কার্ড পিছনে পিছনে ভাগ করে দিতাম, যা কেবল রাখে এই জাতীয় প্রতিটি ফোল্ডারে 100 টি চিত্র এবং একটি 30 ডি, যা মূলত 10,000 রাখে, তবে 10D যেখান থেকে ছেড়ে গেছে সেখান থেকে সংখ্যাটি নিয়েছে এবং তারপরে 10 ডি এর সাথে নির্বোধ কাজ করবে I've আমি কিছুক্ষণের জন্য 985 এ এসেছি এবং ডন নতুন ক্যামেরা বডি হওয়ার আগে 999 অতিক্রম করার আশা করা উচিত না, যা আমি সংখ্যাকে দূষিত না করার বিষয়ে সতর্ক থাকব এবং এইভাবে 100 ক্যানন দিয়ে শুরু করব, আমি যদি কখনও 999 সীমাটির বিপরীতে যাই তবে আমি কেবলমাত্র সেই ক্যামেরার জন্য উপসর্গটি পরিবর্তন করতে পারে এবং সবকিছু ঠিকঠাক হবে)
অনন্য সংখ্যাটি তুলনামূলকভাবে সংক্ষিপ্ত, সুতরাং আমার ফাইলের নামগুলি খুব বেশি বড় হয় না, সাধারণত। (ডিরেক্টরিটি (এবং সেইজন্য প্রকল্পের নামগুলি মাঝে মাঝে বিরক্তিকরভাবে দীর্ঘ হয়, হায়, তবে আমি সেই তথ্যটি ব্যবহার করতে পছন্দ করি, তাই আমি এটির সাথে মোকাবিলা করি))
আমি জানি না কেন অ্যাপারচার এবং লাইটরুম এবং এগুলি ফাইলের নামগুলিতে এই জাতীয় ডেটা স্থাপন করতে দেয় না। বিশেষত ডিসিআইএম ডিরেক্টরিতে ফোল্ডারের নাম থেকে নম্বর নেওয়ার অংশ। হায়রে, তারা না। এখন পর্যন্ত, যাইহোক। :) আমি জানি লাইটরুমের আমদানির সময় জিনিসগুলির নামকরণের কিছু বিধি রয়েছে এবং আপনি সম্ভবত এটি ব্যবহার করে এই ধারণার একটি বিকল্প সংস্করণ অর্জন করতে পারেন (ডেটের ভিত্তিতে, সম্ভবত সম্ভাব্য), তবে ডিসিআইএম ফোল্ডার আইডিটি বের করার কোনও উপায় নেই it , শেষ আমি তাকিয়ে।
যাইহোক, আমি আশা করি এটি কোনওভাবেই লোকদের জন্য সহায়ক। আমার স্ক্রিপ্টটি বর্তমানে এমনভাবে লেখা হয়েছে যা আমার নিজের প্রয়োজনের সাথে অত্যন্ত অনুকূলিতকরণ করা হয়েছে, তবে পর্যাপ্ত চাহিদা থাকলে আমি সম্ভবত এটি পরিষ্কার করে একটি ওপেন-সোর্স জিনিস হিসাবে এটি প্রকাশের বিষয়ে নিশ্চিত হতে পারি। অথবা, আপনি যদি রুবি, পারল, অজগর বা এর মতো ভাল হন তবে আপনি নিজের সংস্করণ লিখতে পারেন।
অথবা আপনি অ্যাপল এবং অ্যাডোবকে তাদের পণ্যগুলিতে এই জাতীয় কিছু তৈরি করতে বাগ করতে পারেন। :)