मैं टर्मिनल से स्कैन करना चाहता हूं और फिर स्कैन किए गए आउटपुट को एक विशेष निर्देशिका में भेजना चाहता हूं। क्या यह टर्मिनल से किया जा सकता है।
मैं टर्मिनल से स्कैन करना चाहता हूं और फिर स्कैन किए गए आउटपुट को एक विशेष निर्देशिका में भेजना चाहता हूं। क्या यह टर्मिनल से किया जा सकता है।
जवाबों:
scanimage
डिफ़ॉल्ट रूप से स्थापित किया गया है।
और यहाँ इसका उपयोग कर रहा हूँ:
$ scanimage -L
device `epson2:libusb:002:003' is a Epson PID 084F flatbed scanner
$ scanimage -d "epson2:libusb:002:003" --format tiff > rawr.tiff
जाहिर है कि एक झगड़ा-स्वरूपित फ़ाइल उत्पन्न करता है। दोषरहित लेकिन आमतौर पर काफी विशाल। आप इसे एक मध्यस्थ फ़ाइल को संस्थापित करके imagemagick
और फिर आउटपुट को convert
कमांड में स्कैन करके बदल सकते हैं :
$ scanimage -d "epson2:libusb:002:003" --format=tiff | convert tiff:- scan.jpg
convert
में कमांड से बदल सकते हैं imagemagick
। मैं जवाब अपडेट कर दूंगा।
18.04 एलटीएस में परीक्षण किया गया, ठीक काम करता है।
आपको स्कैन रिज़ॉल्यूशन (150/300/600 डीपीआई) सेट करने की आवश्यकता हो सकती है। इस प्रयोग को करने के लिए "--resolution" परम (यह स्कैन स्कैनमैज पेजपेज डॉक्स में उल्लिखित नहीं है )। यह आपको उत्पादित फ़ाइलों के आकार को कम करने में मदद करता है।
पीएनजी आउटपुट के साथ 600 डीपीआई स्कैन के लिए उदाहरण:
scanimage "epson2:libusb:002:003" --resolution 600 --format=png
यदि आप एक छवि (पाठ नहीं) स्कैन करते हैं तो 300 और 600 डीपीआई के बीच आउटपुट फ़ाइल आकार अंतर महत्वपूर्ण है।
डिफ़ॉल्ट A4 छवि के लिए मेरे मूल्य:
man scanimage
बस कहता है कि मैंpnm
या केtiff
साथ उपयोग कर सकते हैं--format
। इनमें से न तो मैं क्या चाहता हूं और दोनों अविश्वसनीय रूप से बड़ी फ़ाइलों (25 एमबी!) का उत्पादन कर रहे हैं