স্যানের সর্বাধিক দরকারী কমান্ডের সাহায্যে লিনাক্সে কীভাবে ডকুমেন্টস স্ক্যান করবেন

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

দস্তাবেজ এবং ফটোগুলি স্ক্যান করার জন্য সান থেকে কীভাবে সর্বাধিক উপার্জন করা যায় তা এখানে।

নিজেকে এখনই পান Get

আপনার প্যাকেজ ম্যানেজার ব্যবহার করে এপিআই ইনস্টল করা যেতে পারে। উদাহরণস্বরূপ, একটি ডেবিয়ান সিস্টেমে:

 sudo apt install sane

সান এপিআই ইনস্টল করে এবং কমান্ড লাইন অ্যাপ্লিকেশন স্ক্যানিমেজ সরবরাহ করে। (এটি ফ্রন্ট-এন্ড সরঞ্জামগুলি এক্সস্ক্যানিয়েজ, স্ক্যানএডএফ এবং এক্সক্যাম ইনস্টল করে)। নিম্নলিখিত কমান্ডটি চালানো সমস্ত উপলব্ধ বিকল্পগুলি দেখায়:

 scanimage -h

এখন, এটি লক্ষ্য করা গুরুত্বপূর্ণ যে আপনি একই কমান্ড লাইনে স্ক্যানার-নির্দিষ্ট কমান্ডের পাশাপাশি API কমান্ডগুলি প্রেরণ করতে পারেন। তদুপরি, -h এর আউটপুটটি কিছুটা বিভ্রান্ত হতে পারে কারণ এপিআই অপশন এবং স্ক্যানার বিকল্প উভয়ই একটি টানা স্টাইলে টার্মিনালে মুদ্রণ করে।

যদি কোনও স্ক্যানার সনাক্ত না করা হয় তবে আপনি কেবল এপিআই বিকল্পগুলি পাবেন। যদি কোনও স্ক্যানার সনাক্ত হয়, আপনি স্ক্যানার ডিভাইসের তথ্য পুনরুদ্ধার করা, এপিআইতে প্রেরণ এবং ফর্ম্যাট করার সময় একটি লক্ষণীয় সময় বিলম্ব অনুভব করতে পারেন। কমান্ডটি স্টল হিসাবে উপস্থিত হয়, তবে কেবল অপেক্ষা করুন এবং এটি শেষ হবে।

উল্লেখ করার পরে, আপনি যদি কেবলমাত্র ডিভাইস বিকল্পগুলি (স্ক্যানার নিজেই "ব্যাকএন্ড" বিকল্পগুলি চান) চান তবে আপনি -A বিকল্পটি ব্যবহার করতে পারেন:

 scanimage -A

মনে রাখবেন যে এই নিবন্ধটির জন্য, স্যান সংস্করণ 1.0.14-15 উদাহরণ হিসাবে ব্যবহৃত হয়েছে। আপনার নির্দিষ্ট সংস্করণটি পরিবর্তিত হতে পারে এবং কিছুটা আলাদা বিকল্প থাকতে পারে। আপনার যদি প্রশ্ন থাকে তবে কেবল -h বিকল্পের সাহায্যে স্ক্যানিমেজ চালান।

অবশ্যই, প্রতিটি স্ক্যানারের নিজস্ব সম্ভাব্য বিকল্পগুলির নিজস্ব নির্দিষ্ট সেট থাকবে, সুতরাং সর্বোত্তম ফলাফল পাওয়ার জন্য আপনার পাঠানো আদেশগুলি পরিমার্জন করতে তাদের সাথে সর্বদাই পরীক্ষা করুন।

সম্পর্কিত: ফ্ল্যাটবেড স্ক্যানার দিয়ে কীভাবে পুরাতন স্লাইডগুলি স্ক্যান করতে হয়

সহজ এবং সাধারণ SANE কমান্ড

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

 scanimage > scan_out

আপনার স্ক্যানারটি API দ্বারা সনাক্ত করা হলে এটি কাজ করবে। এই ক্ষেত্রে আউটপুটটি সরাসরি স্ট্যান্ডার্ডে প্রেরণ করা হয় এবং তারপরে স্ক্যান_আউট ফাইলটিতে পুনর্নির্দেশ করা হয়। চিত্রের ফর্ম্যাট ডিফল্ট হ'ল পিএনএম এবং মোড ডিফল্ট (যেমন লাইন আর্ট, মনোক্রোম বা রঙ) স্ক্যানার দ্বারা নির্ধারিত হয়। যদি স্ক্যানারটি সনাক্ত না করা হয় তবে আপনি এই আউটপুট (বা অনুরূপ) পাবেন:

 scanimage: no SANE devices found

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

 Output format is not set, using pnm as a default.

আউটপুট ফাইল নির্দিষ্ট করা হচ্ছে

স্ট্যান্ডার্ড আউটপুট ব্যবহার করে কোনও ফাইলে পুনঃনির্দেশ করা যায় > বা আপনি আউটপুট ফাইলের নাম এবং পুরো পথ নির্দিষ্ট করতে একটি স্পষ্ট বিকল্প জারি করতে পারেন, উদাহরণস্বরূপ:

 scanimage -o scan_out.png

এই ক্ষেত্রে, API একটি পিএনজি ফর্ম্যাট চিত্র আউটপুট দেবে।

ডিভাইসগুলির তালিকা এবং ব্যবহার

আপনার স্ক্যানার সান দ্বারা সনাক্ত করা হয়েছে তা নিশ্চিত করতে চান? এই আদেশটি চালান:

 scanimage -L

এটি সনাক্ত করা সমস্ত ডিভাইস তালিকাভুক্ত করবে। যদি কোনও একক ডিভাইসে ল্যান সংযুক্ত থাকে এবং একটি ইউএসবি সংযোগ থাকে তবে তা সেগুলিকে পৃথক লাইনে তালিকাবদ্ধ করবে।

উদাহরণস্বরূপ, কোনও এপসন ওয়ার্কফোরস ডাব্লুএফ-3640 তালিকাভুক্ত হতে পারে:

 device `epson2:net:192.168.1.26' is a Epson PID 08B8 flatbed scanner
device `epson2:libusb:001:005' is a Epson PID 08B8 flatbed scanner

এই ক্ষেত্রে, আপনি ডেটা প্রেরণ এবং গ্রহণের জন্য ঠিকানা হিসাবে ব্যবহার করতে পারেন:

 scanimage -d epson2:net:192.168.1.26 -o scan_out.png

বা

 scanimage -d epson2:libusb:001:005 -o scan_out.png

মনে রাখবেন যে আপনি যদি অন্য কোনও পোর্টে ইউএসবি আনপ্লাগ এবং পুনরায় সংযোগ স্থাপন করেন তবে ইউএসবি ঠিকানা পরিবর্তন হবে। সেক্ষেত্রে আপনাকে অবশ্যই নিশ্চিত করতে হবে যে আপনার ডিভাইসের ঠিকানাটি নতুন তালিকাভুক্ত হওয়ার সময় মুদ্রিত আউট হিসাবে নতুন হিসাবে একই।

সম্পর্কিত: পুরানো ফটোগুলি ব্যাক আপ করার জন্য সেরা ফটো স্ক্যানার

একটি ভিন্ন চিত্র ফর্ম্যাট সেট করুন

আপনি যদি অন্য চিত্রের বিন্যাস চান তবে আপনি একই কমান্ডটি ইস্যু করতে পারেন:

 scanimage -o scan_out.tiff

SANE ফাইল এক্সটেনশনের উপর ভিত্তি করে ফর্ম্যাটটি অনুমান করার চেষ্টা করবে। ফর্ম্যাটটিও সুস্পষ্টভাবে এর সাথে সেট করা যেতে পারে:

 scanimage --format=tiff -o scan_out.tiff

বা এমনকি এটি:

 scanimage --format=tiff > scan_out

ব্যাচ কমান্ড

আচ্ছা, আপনি আর এপিআই থেকে বেরিয়ে আসতে পারেন? আপনি যা পেতে পারেন তা এখানে: সিকেল অনুসারে পৃষ্ঠাগুলি স্ক্যান করার জন্য ব্যাচ কমান্ডগুলি একটি স্বয়ংক্রিয় ডকুমেন্ট ফিডার (এডিএফ) নিয়ন্ত্রণ করতে পারে।

স্ক্যানারটি কেবলমাত্র চিত্রের ফর্ম্যাট তৈরি করতে পারে তবে এগুলি গোকরের মতো একটি অপটিক্যাল ক্যারেক্টার রিকগনিশন (ওসিআর) অ্যাপ্লিকেশনের মাধ্যমেও পাঠ্যে রূপান্তরিত হতে পারে।

নোট করুন যে নথি সংরক্ষণের জন্য যুক্তিসঙ্গতভাবে বিশদ নথি বা একটি ওসিআর রূপান্তর তৈরি করতে আপনাকে স্ক্যানার-নির্দিষ্ট কমান্ড প্রেরণ করতে হতে পারে। এগুলি নীচে উল্লেখ করা হবে।

সম্পর্কিত: পুরানো ফটোগুলি স্ক্যান ও ডিজিটাইজ করার সর্বোত্তম উপায়

একটি ব্যাচ প্রসেসিং উদাহরণ

আপনি শেষ ফলাফলের উদ্দেশ্য অনুসারে বিভিন্ন ফর্ম্যাট ব্যবহার করতে চাইবেন। উদাহরণস্বরূপ, ওসিআর অ্যাপ্লিকেশনটি যদি আপনি কেবল পিএনএম চিত্রগুলি গ্রহণ করতে চান তবে আপনার চিত্র ফাইলের ফর্ম্যাটটি পিএনএম হওয়া উচিত।

এখানে মুদ্রিত পাঠ্যের একটি পৃষ্ঠা স্ক্যান করার জন্য একটি আদেশ পাঠানোর উদাহরণ রয়েছে যাতে একটি ওসিআর অ্যাপ্লিকেশন দ্বারা রূপান্তর করা যায় যা পিএনএম চিত্রগুলি গ্রহণ করে। এই কমান্ডে, স্ক্যানার-নির্দিষ্ট কমান্ডগুলি হ'ল –মোড, –রেসোলিউশন এবং – উত্স:

 scanimage --batch=document-A-%d.pnm --format=pnm --batch-count=1 --mode Lineart --resolution 1200 --source Automatic

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

 --source Automatic

এটি দিয়ে স্ক্যান করুন

আপনি যদি কোনওরকম পুরাতন পারিবারিক দলিলপত্রের স্ট্যাক বা কোনও পেশাদার সংরক্ষণবিদের দখলে রাখেন তবে সান এপিআই দিয়ে স্ক্যান করা মিডিয়ার পক্ষে একটি স্পষ্ট পছন্দ যা স্ক্যানার এবং এডিএফগুলির যান্ত্রিক কঠোরতার পক্ষে দাঁড়াতে পারে।

চিত্র পোস্ট প্রসেসিং বা একটি ওসিআর অ্যাপ্লিকেশন সহ সান এপিআইয়ের সক্ষমতা একত্রিত করুন এবং আপনি সংরক্ষণের মতো প্রায় কোনও ফ্ল্যাট মিডিয়া ডিজিটালাইজ করতে পারেন।