อ่าน 4 นาที
การเข้าถึงเครื่องสแกนทำได้ง่ายแล้ว
Scanner Access Now Easy ( SANE ) เป็นอินเท อร์เฟซการเขียนโปรแกรมแอปพลิเคชัน (API) แบบโอเพนซอร์สที่ให้การเข้าถึงแบบมาตรฐานไปยัง ฮาร์ดแวร์ สแกนเนอร์ภาพแรส เตอร์ใดๆ ( สแกนเนอร์...
การเข้าถึงเครื่องสแกนทำได้ง่ายแล้ว
| เซน | |
|---|---|
| ผู้เขียนต้นฉบับ | เดวิด มอสเบอร์เกอร์-แทงแอนดี้ เบ็ค |
| ปล่อย | 27 พฤศจิกายน 2539 [ 1 ] |
| เวอร์ชันเสถียร | 1.4.0 [ 2 ] |
| ระบบปฏิบัติการ | ไมโครซอฟต์ วินโดวส์ , ลินุกซ์ , ยูนิกซ์ , OS/2 |
| ใบอนุญาต | GNU GPLv2 หรือเวอร์ชันที่ใหม่กว่า[ 3 ] (โปรแกรมส่วนหน้า), GPLv2 ที่อ่อนลง[ 4 ] หรือเวอร์ชันที่ใหม่กว่า [ 5 ] (ไลบรารีส่วนหลัง), สาธารณสมบัติ[ 6 ] (มาตรฐาน SANE: API และโปรโตคอลเครือข่าย) [ 7 ] |
| เว็บไซต์ | www.sane-project.org |
| ที่เก็บข้อมูล |
|
Scanner Access Now Easy ( SANE ) เป็นอินเทอร์เฟซการเขียนโปรแกรมแอปพลิเคชัน (API) แบบโอเพนซอร์สที่ให้การเข้าถึงแบบมาตรฐานไปยัง ฮาร์ดแวร์ สแกนเนอร์ภาพแรส เตอร์ใดๆ ( สแกนเนอร์แบบแท่น สแกนเนอร์ แบบพกพากล้องวิดีโอและกล้องถ่ายภาพนิ่ง ตัวจับภาพเฟรมฯลฯ) API ของ SANE เป็นสาธารณสมบัติและนิยมใช้กันทั่วไปบนระบบปฏิบัติการ Linux
สถาปัตยกรรม
SANE แตกต่างจาก API การสแกน TWAINตรงที่มันถูกแยกออกเป็นส่วนหน้าและส่วนหลัง อย่างชัดเจน (โปรแกรมผู้ใช้และไดรเวอร์สแกนเนอร์ ตามลำดับ) ในขณะที่ไดรเวอร์ TWAIN จัดการ ทั้ง ส่วนติดต่อผู้ใช้และการสื่อสารกับฮาร์ดแวร์สแกนเนอร์ ไดรเวอร์ SANE จะให้เฉพาะส่วนติดต่อกับฮาร์ดแวร์และอธิบาย "ตัวเลือก" จำนวนหนึ่งซึ่งควบคุมการสแกนแต่ละครั้ง[ 8 ]ตัวเลือกเหล่านี้ระบุพารามิเตอร์ เช่น ความละเอียดของการสแกน พื้นที่การสแกน รูปแบบสี ฯลฯ แต่ละตัวเลือกมีชื่อและข้อมูลเกี่ยวกับประเภท หน่วย และช่วงหรือค่าที่เป็นไปได้ (เช่น รายการแบบแจงนับ) ตามธรรมเนียมแล้ว มีตัวเลือก "ที่รู้จักกันดี" หลายอย่าง ที่ส่วนหน้าสามารถจัดหาได้โดยใช้ การโต้ตอบ GUI ที่สะดวก เช่นตัวเลือก พื้นที่การสแกน สามารถตั้งค่าได้โดยการลากเส้นสี่เหลี่ยมเหนือภาพตัวอย่าง ตัวเลือกอื่นๆ สามารถนำเสนอได้โดยใช้องค์ประกอบ GUI ที่เหมาะสมกับประเภท เช่น ตัวเลื่อน รายการแบบดรอปดาวน์ ฯลฯ
ผลลัพธ์ประการหนึ่งของการแยกส่วนนี้คือ การสแกนเครือข่ายสามารถนำไปใช้ได้อย่างง่ายดายโดยไม่ต้องมีการจัดการพิเศษใดๆ ทั้งในส่วนหน้าหรือส่วนหลัง บนเครื่องโฮสต์ที่มีเครื่องสแกน โปรแกรมdaemon ของ saned จะทำงานและจัดการคำขอเครือข่าย บนเครื่องไคลเอ็นต์ โปรแกรม backend "net" (ไดรเวอร์) จะเชื่อมต่อกับโฮสต์ระยะไกลเพื่อดึงตัวเลือกการสแกน และดำเนินการแสดงตัวอย่างและการสแกน โปรแกรม daemon ของ saned ทำหน้าที่เป็นส่วนหน้าในเครื่อง แต่เพียงแค่ส่งต่อคำขอและข้อมูลระหว่างการเชื่อมต่อเครือข่ายและเครื่องสแกนในเครื่อง ในทำนองเดียวกัน โปรแกรม backend "net" จะส่งต่อคำขอและข้อมูลระหว่างส่วนหน้าในเครื่องและโฮสต์ระยะไกล
นอกจากนี้ ยังสามารถทำการสแกนแบบกลุ่มโดยไม่ต้องมีการควบคุมดูแลได้หลายประเภท โดยต้องการการสนับสนุนจากฝั่งเซิร์ฟเวอร์ (ไดรเวอร์) เพียงเล็กน้อย เครื่องสแกนหลายรุ่นรองรับการต่ออุปกรณ์ป้อนเอกสารซึ่งช่วยให้สามารถสแกนเอกสารจำนวนมากได้อย่างต่อเนื่องโดยอัตโนมัติ เมื่อใช้ API ของ SANE ฝั่งเซิร์ฟเวอร์เพียงแค่ "เล่นซ้ำ" ชุดตัวเลือกเดียวกันสำหรับแต่ละการสแกน โดยควบคุมการป้อนเอกสารระหว่างการสแกนเพื่อโหลดกระดาษแผ่นถัดไป ฝั่งเซิร์ฟเวอร์จึงต้องรับชุดตัวเลือกจากผู้ใช้เพียงครั้งเดียวเท่านั้น
ส่วนต่อประสานผู้ใช้แบบกราฟิก
มีการเขียนอินเทอร์เฟซผู้ใช้หลายแบบเพื่อผสานรวม SANE เข้ากับวิธีการควบคุมที่ใช้งานง่าย
gscan2pdf
gscan2pdf เป็นอินเทอร์เฟซสำหรับการสแกนเอกสารเป็นไฟล์ PDF บน เดสก์ท็อป GNOMEซึ่งใช้ SANE ในการสื่อสารกับเครื่องสแกน สามารถใช้งานได้ภายใต้ใบอนุญาต GPLประกอบด้วยเครื่องมือแก้ไขทั่วไป เช่น การหมุนหรือการตัดหน้า นอกจากนี้ยังสามารถทำการOCRโดยใช้เครื่องมือ OCR เสริมหลายอย่าง และบันทึกเป็นไฟล์ PDF ที่ค้นหาได้ ไฟล์ PDF สามารถลดขนาดลงได้อีกเมื่อบันทึก[ 9 ]
นาสป.2
NAPS2 เป็นซอฟต์แวร์สแกนแบบโอเพนซอร์สและใช้งานได้ฟรีสำหรับ Windows 7+ (x64, x86) [ 10 ] macOS 10.15+ (x64, arm64) และ Linux (x64, arm64) (GTK 3.20+, glibc 2.27+, libsane) รูปแบบไฟล์ที่รองรับคือ PDF, TIFF, JPEG หรือ PNG การรู้จำอักขระด้วยแสง (OCR) สามารถใช้งานได้โดยใช้ Tesseract [ 11 ]
สแกนแบบง่าย

Simple Scan เป็น GUI ที่เรียบง่ายโดยใช้ SANE ซึ่งมีจุดประสงค์เพื่อให้ใช้งานง่ายกว่าและผสานรวมเข้ากับเดสก์ท็อป GNOME ได้ดีกว่า XSane เดิมทีเขียนขึ้นสำหรับUbuntuและได้รับการดูแลโดย Robert Ancell จากCanonical Ltd.สำหรับ Linux Simple Scan เปิดตัวครั้งแรกในUbuntu 10.04 Lucid Lynxและยังใช้ในLubuntu (จนถึง Lubuntu 18.04 LTS) และXubuntuปัจจุบันเป็นส่วนหนึ่งของโครงการ GNOME [ 12 ] [ 13 ] [ 14 ] [ 15 ] [ 16 ] [ 17 ]
สกันไลต์

Skanlite เป็น แอปพลิ เคชันสแกนภาพ แบบง่ายๆ ที่ใช้แบ็กเอนด์ KSane Kåre Särs เป็นนักพัฒนาหลัก[ 18 ]ในKDE 4 Skanlite ได้เข้ามาแทนที่ Kooka ของ KDE 3 ในฐานะแอปพลิเคชันสแกนภาพเริ่มต้นของ KDE [ 19 ]
Skanlite ใช้ libksane ซึ่งเป็นอินเทอร์เฟซที่ KDE จัดเตรียมไว้สำหรับไลบรารี SANE เพื่อควบคุมสแกนเนอร์แบบแบน[ 20 ]นอกจากนี้ยังใช้งานได้กับสแกนเนอร์แบบเครือข่ายด้วย[ 21 ]
สวิงเซน
SwingSane เป็น อินเทอร์เฟ ซ Java แบบข้ามแพลตฟอร์ม สำหรับ SANE ซึ่งเขียนและดูแลโดย Roland Quast สามารถใช้งานได้บนMicrosoft Windows , Linux , Mac OS Xและได้รับอนุญาตภายใต้ Apache 2.0 License [ 22 ]ซอร์สโค้ดของโครงการยังสามารถปรับเปลี่ยนเพื่อใช้กับแอปพลิเคชันSwing ที่มีอยู่ได้ [ 23 ]
เอ็กซ์เซน
XSane เป็นโปรแกรมส่วนหน้าแบบกราฟิกสำหรับ SANE ที่เขียนโดย Oliver Rauch สามารถใช้งานได้บน Microsoft Windows, Linux, UNIXและOS/2และได้รับอนุญาตภายใต้ GNU General Public License (GPL) [ 24 ]เวอร์ชัน Windows อนุญาตให้คอมพิวเตอร์ Windows เข้าถึงสแกนเนอร์ที่เชื่อมต่อกับคอมพิวเตอร์เครือข่าย Unix, OS/2 หรือ Mac OS X เท่านั้น แต่โดยทั่วไปแล้วจะไม่สามารถเข้าถึงคอมพิวเตอร์ Windows ในเครื่องได้ เฉพาะเวอร์ชัน sane-back-ends ที่ "สมบูรณ์" เท่านั้นที่อาจใช้งานได้กับสแกนเนอร์บางรุ่นที่เชื่อมต่อในเครื่อง[ 25 ]
ดูเพิ่มเติม
- ข้อกำหนดอินเทอร์เฟซภาพและเครื่องสแกน (ISIS) – อินเทอร์เฟซมาตรฐานอุตสาหกรรมแบบเปิด
- Windows Image Acquisition (WIA) – API เฉพาะของ Microsoft
ลิงก์ภายนอก
- อุปกรณ์ที่รองรับ SANE
- เข้าถึงเครื่องสแกนได้ง่ายขึ้นแล้ว - ไดรเวอร์สากลสำหรับ eSCL (Apple AirScan) และWSD
สรุปเนื้อหา
ข้อมูลสำคัญจากบทความ
ข้อมูลสำคัญเกี่ยวกับ การเข้าถึงเครื่องสแกนทำได้ง่ายแล้ว
Scanner Access Now Easy ( SANE ) เป็นอินเท อร์เฟซการเขียนโปรแกรมแอปพลิเคชัน (API) แบบโอเพนซอร์สที่ให้การเข้าถึงแบบมาตรฐานไปยัง ฮาร์ดแวร์ สแกนเนอร์ภาพแรส เตอร์ใดๆ ( สแกนเนอร์...
สถาปัตยกรรม
SANE แตกต่างจาก API การสแกน TWAIN ตรงที่มันถูกแยกออกเป็น ส่วนหน้าและส่วนหลัง อย่างชัดเจน (โปรแกรมผู้ใช้และไดรเวอร์สแกนเนอร์ ตามลำดับ) ในขณะที่ไดรเวอร์ TWAIN จัดการ ทั้ง ส่วนติดต่อผู้ใช้ และการสื่อสารกับฮาร์ดแวร์สแกนเนอร์ ไดรเวอร์ SANE จะให้เฉพาะ ส่วนติดต่อ...
ส่วนต่อประสานผู้ใช้แบบกราฟิก
มีการเขียนอินเทอร์เฟซผู้ใช้หลายแบบเพื่อผสานรวม SANE เข้ากับวิธีการควบคุมที่ใช้งานง่าย
gscan2pdf
gscan2pdf เป็นอินเทอร์เฟซสำหรับการสแกนเอกสารเป็นไฟล์ PDF บน เดสก์ท็อป GNOME ซึ่งใช้ SANE ในการสื่อสารกับเครื่องสแกน สามารถใช้งานได้ภายใต้ใบ อนุญาต GPL ประกอบด้วยเครื่องมือแก้ไขทั่วไป เช่น การหมุนหรือการตัดหน้า นอกจากนี้ยังสามารถทำการ OCR โดยใช้เครื่องมือ OCR...