ಆಜ್ಞಾ ಸಾಲಿನಿಂದ ಸ್ಕ್ರಿಪ್ಟ್‌ನೊಂದಿಗೆ ಫೋಟೋ ಆಲ್ಬಮ್ ಅನ್ನು ಸ್ಕ್ಯಾನ್ ಮಾಡಿ

ಸ್ಪಷ್ಟವಾಗಿ ಹಲವಾರು ಇವೆ ಫೋಟೋಗಳನ್ನು ಸ್ಕ್ಯಾನ್ ಮಾಡಲು ಚಿತ್ರಾತ್ಮಕ ಸಂಪರ್ಕಸಾಧನಗಳು, ಇದು ಹಲವಾರು ಆಯ್ಕೆಗಳನ್ನು ಒದಗಿಸುತ್ತದೆ. ಆದರೆ ಸ್ಕ್ಯಾನ್ ಮಾಡಬೇಕಾದ ಫೋಟೋಗಳ ಸಂಖ್ಯೆ ದೊಡ್ಡದಾಗಿದ್ದಾಗ ಮತ್ತು ಸ್ವಯಂಚಾಲಿತ ಶೀಟ್ ಫೀಡರ್ ಹೊಂದಿರುವ ಸ್ಕ್ಯಾನರ್ ನಮ್ಮಲ್ಲಿ ಇಲ್ಲದಿದ್ದಾಗ, ವಿಷಯಗಳು ಕಠಿಣವಾಗುತ್ತವೆ. ಸಾಮಾನ್ಯವಾಗಿ ನೀವು ಸ್ಕ್ಯಾನ್ ಮಾಡಲು ಒಂದು ಕ್ಲಿಕ್ ಮಾಡಬೇಕು, ಉಳಿಸಲು ವಿಂಡೋದ ಇನ್ನೊಂದು ತುದಿಯಲ್ಲಿ ಮತ್ತೊಂದು ಕ್ಲಿಕ್ ಮಾಡಿ ... ಇದು ಸಮಯ ತೆಗೆದುಕೊಳ್ಳುತ್ತದೆ. ಹೇಗಾದರೂ, ಬಳಸಲು ಉತ್ತಮ ಕ್ಷಮಿಸಿ ಆಜ್ಞಾ ಸಾಲಿನ.

ಇದು ರುಬೊನ್ ಅವರ ಕೊಡುಗೆಯಾಗಿದೆ, ಹೀಗಾಗಿ ನಮ್ಮ ಸಾಪ್ತಾಹಿಕ ಸ್ಪರ್ಧೆಯ ವಿಜೇತರಲ್ಲಿ ಒಬ್ಬರಾದರು: «ಲಿನಕ್ಸ್ ಬಗ್ಗೆ ನಿಮಗೆ ತಿಳಿದಿರುವುದನ್ನು ಹಂಚಿಕೊಳ್ಳಿ«. ಅಭಿನಂದನೆಗಳು ರುಬನ್!

ನಾನು ಲೇಖನಗಳನ್ನು ಓದಿದ್ದೇನೆ GIMP ನೊಂದಿಗೆ ಬ್ಯಾಚ್ ಇಮೇಜ್ ಪ್ರೊಸೆಸಿಂಗ್ y ಟರ್ಮಿನಲ್ನಿಂದ ಚಿತ್ರಗಳನ್ನು ಹೇಗೆ ನಿರ್ವಹಿಸುವುದು, 1989 ರಲ್ಲಿ ನಾವು ಮಾಡಿದ ಪ್ರವಾಸದ ಫೋಟೋಗಳನ್ನು (ಅವನು ಕಳೆದುಕೊಂಡಿದ್ದ) ನನ್ನ ಸ್ನೇಹಿತ ಹ್ಯೂಗಿಟೊ ನನ್ನನ್ನು ಕೇಳಿದ ದಿನವೇ… (4 ಫೋಟೋಗಳ 36 ಸುರುಳಿಗಳು! ಮತ್ತು ಕಾಗದದ ಮೇಲೆ course. ಇದು photograph ಾಯಾಚಿತ್ರಗಳನ್ನು ಸ್ಕ್ಯಾನ್ ಮಾಡಲು ಈ ಸಲಹೆಯನ್ನು ನನಗೆ ನೆನಪಿಸಿತು ನಾನು ಮರೆತಿದ್ದೇನೆ.

ಸ್ಕ್ರಿಪ್ಟ್ ಅನ್ನು ಸಾಧ್ಯವಾದಷ್ಟು ವೇಗವಾಗಿ ಮಾಡಲು ಆಲೋಚನೆ ಇದೆ:

1.- ಸ್ಕ್ಯಾನರ್‌ನಲ್ಲಿ ಫೋಟೋ ಇರಿಸಿ
2.- ಸ್ಕ್ಯಾನ್ ಮಾಡಲು ಯಾವುದೇ ಕೀಲಿಯನ್ನು ಒತ್ತಿ
3.- ಒತ್ತುವ ಕೀಲಿಯನ್ನು ನಿರ್ಗಮಿಸಲು 'ಎನ್' ಆಗದ ಹೊರತು ಕಾರ್ಯವಿಧಾನವನ್ನು ಪುನರಾವರ್ತಿಸಿ
4.- ಫೋಟೋಗಳನ್ನು ಮೊದಲೇ ಸ್ಥಾಪಿಸಲಾದ ಉಪ ಡೈರೆಕ್ಟರಿಯಲ್ಲಿ ಉಳಿಸಲಾಗುತ್ತದೆ ಮತ್ತು ಎಣಿಸಲಾಗುತ್ತದೆ.

ಯಾವ ಆಜ್ಞೆ?

'ಮ್ಯಾಜಿಕ್' ಆಜ್ಞೆಯು SANE ನ ಭಾಗವಾಗಿರುವ ಸ್ಕ್ಯಾನಿಮೇಜ್ ಆಗಿದೆ. SANE ಎನ್ನುವುದು ಯಾವುದೇ ಇಮೇಜಿಂಗ್ ಸಾಧನಕ್ಕೆ ಪ್ರಮಾಣಿತ ಪ್ರವೇಶವನ್ನು ಒದಗಿಸುವ API ಆಗಿದೆ. ಸೇನ್ API ಸಾರ್ವಜನಿಕ ಡೊಮೇನ್‌ನಲ್ಲಿದೆ ಮತ್ತು ಅದರ ಮೂಲ ಕೋಡ್ ಗ್ನೂ ಜನರಲ್ ಪಬ್ಲಿಕ್ ಲೈಸೆನ್ಸ್ ಅಡಿಯಲ್ಲಿ ಲಭ್ಯವಿದೆ.

ಸ್ಥಾಪನೆ ಸರಳವಾಗಿದೆ. ಪ್ರತಿಯೊಂದು ವಿತರಣೆಯು ಅದರ ಪ್ಯಾಕೇಜುಗಳನ್ನು ತರುತ್ತದೆ. ಉಬುಂಟು (ಅಥವಾ ಅದರ ಉತ್ಪನ್ನಗಳು) ಗಾಗಿ, ಸಿನಾಪ್ಟಿಕ್ ಅನ್ನು ಬಳಸುವುದು ಮತ್ತು ವಿವೇಕ ಮತ್ತು ವಿವೇಕವನ್ನು ಸ್ಥಾಪಿಸುವುದು ಸಾಕು.

ಬಳಸುವುದು ಹೇಗೆ?

ಟರ್ಮಿನಲ್ 'ಮ್ಯಾನ್ ಸ್ಕ್ಯಾನಿಮೇಜ್' ನಲ್ಲಿ ಬರೆಯುವುದು ಯಾವಾಗಲೂ ಉತ್ತಮ. ಆದಾಗ್ಯೂ, ನಾವು ಬಳಸುವ ಆಯ್ಕೆಗಳನ್ನು ನಾವು ಸಂಕ್ಷಿಪ್ತವಾಗಿ ಹೇಳುತ್ತೇವೆ.

ಲಭ್ಯವಿರುವ ಸಾಧನಗಳನ್ನು ನೋಡಲು ನಾವು ಟರ್ಮಿನಲ್ ಅನ್ನು ತೆರೆಯುತ್ತೇವೆ ಮತ್ತು ಸ್ಕ್ಯಾನಿಮೇಜ್ -L ಅನ್ನು ಚಲಾಯಿಸುತ್ತೇವೆ:

ಸ್ಕ್ಯಾನಿಮೇಜ್ -ಎಲ್

ನನ್ನ ವಿಷಯದಲ್ಲಿ ಅದು ಹಿಂತಿರುಗುತ್ತದೆ:

ಸಾಧನ `xerox_mfp: libusb: 001: 005 'ಒಂದು ಸ್ಯಾಮ್‌ಸಂಗ್ ಓರಿಯನ್ ಬಹು-ಕಾರ್ಯ ಬಾಹ್ಯ

ಇದು ನನ್ನ ಸ್ಯಾಮ್‌ಸಂಗ್ ಎಸ್‌ಸಿಎಕ್ಸ್ -4200 ಮಲ್ಟಿಫಂಕ್ಷನ್‌ನೊಂದಿಗೆ ನನಗೆ ನೀಡಿದ ಫಲಿತಾಂಶವಾಗಿದೆ. ನೀವು MFP ಹೊಂದಿದ್ದರೆ ಮತ್ತು ನಿಮಗೆ ಸಾಧನವನ್ನು ಕಂಡುಹಿಡಿಯಲಾಗದಿದ್ದರೆ, ಮುದ್ರಕವು ಸಕ್ರಿಯವಾಗಿಲ್ಲ ಎಂದು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಿ, ಉದಾಹರಣೆಗೆ ಬಾಕಿ ಇರುವ ಮುದ್ರಣದೊಂದಿಗೆ.

-D ಆಯ್ಕೆಯ ಮೂಲಕ ಯಾವ ಸಾಧನವನ್ನು ಬಳಸಬೇಕೆಂದು ಸ್ಕ್ಯಾನಿಮೇಜ್ ಆಜ್ಞೆಯನ್ನು ಹೇಳಲು 'xerox_mfp: libusb: 001: 003' ಮೌಲ್ಯವನ್ನು ಬಳಸಲಾಗುತ್ತದೆ. ಕೇವಲ ಒಂದು ಸ್ಕ್ಯಾನರ್ ಸಂಪರ್ಕಗೊಂಡಿದ್ದರೆ, ಈ ಆಯ್ಕೆಯು ಅಗತ್ಯವಿಲ್ಲ.

ಸ್ಕ್ಯಾನಿಮೇಜ್ ಆಜ್ಞೆಯು ಸ್ಕ್ಯಾನ್ ಮಾಡಿದಾಗ, ಅದು ಫಲಿತಾಂಶದ ಚಿತ್ರವನ್ನು pnm ಅಥವಾ tiff ಸ್ವರೂಪದಲ್ಲಿ ಪ್ರಮಾಣಿತ output ಟ್‌ಪುಟ್‌ಗೆ ಕಳುಹಿಸುತ್ತದೆ. ಆದ್ದರಿಂದ ಸ್ಕ್ಯಾನ್ ಮಾಡಲು ನಾವು output ಟ್‌ಪುಟ್ ಅನ್ನು ಫೈಲ್‌ಗೆ ಮರುನಿರ್ದೇಶಿಸುತ್ತೇವೆ. ಮತ್ತು ಆಜ್ಞೆಯು ಯಾವ ಸಂದೇಶಗಳನ್ನು ನೀಡುತ್ತಿದೆ ಎಂಬುದನ್ನು ನೋಡಲು ನಾವು ಬಯಸಿದರೆ, ನಾವು -v ಆಯ್ಕೆಯನ್ನು ಸೇರಿಸುತ್ತೇವೆ. ಕಾರ್ಯಾಚರಣೆಯ ಪ್ರಗತಿಯ ಶೇಕಡಾವಾರು ಪ್ರಮಾಣವನ್ನು ಸಹ ನಾವು ನೋಡಲು ಬಯಸಿದರೆ, ನಾವು -p ಆಯ್ಕೆಯನ್ನು ಸೇರಿಸುತ್ತೇವೆ.

scanimage -v -p> image.tiff

scanimage: ಗಾತ್ರದ 1284x1734 ಪಿಕ್ಸೆಲ್‌ಗಳ ಚಿತ್ರವನ್ನು 24 ಬಿಟ್‌ಗಳು / ಪಿಕ್ಸೆಲ್‌ನಲ್ಲಿ ಸ್ಕ್ಯಾನ್ ಮಾಡಲಾಗುತ್ತಿದೆ
scanimage: RGB ಫ್ರೇಮ್ ಅನ್ನು ಪಡೆದುಕೊಳ್ಳುವುದು
scanimage: ನಿಮಿಷ / ಗರಿಷ್ಠ ಗ್ರೇಲೆವೆಲ್ ಮೌಲ್ಯ = 69/255
scanimage: ಒಟ್ಟು 6679368 ಬೈಟ್‌ಗಳನ್ನು ಓದಿ
ಪ್ರಗತಿ: 13.8%

ನಾವು ಸ್ಕ್ಯಾನಿಮೇಜ್ -ಹೆಲ್ಪ್ ಮಾಡಿದರೆ ಅದು ನಮಗೆ ಏನು ನೀಡುತ್ತದೆ? ಇದು ಸ್ಪಷ್ಟವಾಗಿ ತೋರುತ್ತದೆ, ಇದು ಆಜ್ಞೆಯಲ್ಲಿ ಸಹಾಯವನ್ನು ನೀಡುತ್ತದೆ. ಆದರೆ ಈ ಆಜ್ಞೆಯು ಒಂದು ವಿಶಿಷ್ಟತೆಯನ್ನು ಹೊಂದಿದೆ. ಆಜ್ಞೆಯ ಸಾಮಾನ್ಯ ಸಹಾಯದ ಕೊನೆಯಲ್ಲಿ ನಿಮ್ಮ ಸ್ಕ್ಯಾನರ್ ಸ್ವೀಕರಿಸುವ ನಿರ್ದಿಷ್ಟ ನಿಯತಾಂಕಗಳನ್ನು ಸೇರಿಸಿ.

scanimage - ಸಹಾಯ

ಬಳಕೆ: ಸ್ಕ್ಯಾನಿಮೇಜ್ [ಆಯ್ಕೆ] ...

ಬಿಎಲ್ಎ ಬ್ಲಾ ....

`Xerox_mfp: libusb: 001: 005 'ಸಾಧನಕ್ಕೆ ನಿರ್ದಿಷ್ಟವಾದ ಆಯ್ಕೆಗಳು:

ಪ್ರಮಾಣಿತ:
- ರೆಸಲ್ಯೂಶನ್ 75 | 100 | 150 | 200 | 300 | 600 ಡಿಪಿಐ [150] ಸ್ಕ್ಯಾನ್ ಮಾಡಿದ ಚಿತ್ರದ ರೆಸಲ್ಯೂಶನ್ ಅನ್ನು ಹೊಂದಿಸುತ್ತದೆ.
--ಮೋಡ್ ಲೀನಿಯಾರ್ಟ್ | ಹಾಫ್ಟೋನ್ | ಗ್ರೇ | ಬಣ್ಣ [ಬಣ್ಣ] ಸ್ಕ್ಯಾನ್ ಮೋಡ್ ಅನ್ನು ಆಯ್ಕೆ ಮಾಡುತ್ತದೆ (ಉದಾ., ಲಿನಾರ್ಟ್, ಏಕವರ್ಣ, ಅಥವಾ ಬಣ್ಣ).
- ಹೈಲೈಟ್ 30..70% (10 ರ ಹಂತಗಳಲ್ಲಿ) [ನಿಷ್ಕ್ರಿಯ] ಬಿಳಿ ಬಿಂದುವನ್ನು ಪಡೆಯಲು ಕನಿಷ್ಠ-ಹೊಳಪನ್ನು ಆರಿಸಿ
- ಮೂಲ ಫ್ಲಾಟ್‌ಬೆಡ್ | ಎಡಿಎಫ್ | ಆಟೋ [ಫ್ಲಾಟ್‌ಬೆಡ್] ಸ್ಕ್ಯಾನ್ ಮೂಲವನ್ನು ಆಯ್ಕೆ ಮಾಡುತ್ತದೆ (ಉದಾಹರಣೆಗೆ ಡಾಕ್ಯುಮೆಂಟ್-ಫೀಡರ್).
ರೇಖಾಗಣಿತ:
-l 0..215.9 ಮಿಮೀ (1 ರ ಹಂತಗಳಲ್ಲಿ) [0] ಸ್ಕ್ಯಾನ್ ಪ್ರದೇಶದ ಮೇಲಿನ ಎಡ x ಸ್ಥಾನ.
-t 0..297.18 ಮಿಮೀ (1 ರ ಹಂತಗಳಲ್ಲಿ) [0] ಮೇಲಿನ ಎಡ ಮತ್ತು ಸ್ಕ್ಯಾನ್ ಪ್ರದೇಶದ ಸ್ಥಾನ.
-x 0..215.9 ಮಿಮೀ (1 ರ ಹಂತಗಳಲ್ಲಿ) [215.9] ಸ್ಕ್ಯಾನ್-ಪ್ರದೇಶದ ಅಗಲ.
-y 0..297.18 ಮಿಮೀ (1 ರ ಹಂತಗಳಲ್ಲಿ) [297.18] ಸ್ಕ್ಯಾನ್-ಪ್ರದೇಶದ ಎತ್ತರ.

DEVICE ಗಾಗಿ ಎಲ್ಲಾ ಆಯ್ಕೆಗಳ ಪಟ್ಟಿಯನ್ನು ಪಡೆಯಲು `` scanimage --help -d DEVICE '' ಎಂದು ಟೈಪ್ ಮಾಡಿ.

ಲಭ್ಯವಿರುವ ಸಾಧನಗಳ ಪಟ್ಟಿ:

xerox_mfp: libusb: 001: 005

ಇಲ್ಲಿಂದ ನಾವು ಬಳಸಬಹುದಾದ ಮೌಲ್ಯಗಳೊಂದಿಗೆ ಆಯ್ಕೆಗಳನ್ನು ಆಯ್ಕೆ ಮಾಡಬಹುದು.

ಉದಾಹರಣೆ:

ರೆಸಲ್ಯೂಶನ್

– ಪರಿಹಾರ 150

ಮೊಡೊ

–ಮೋಡ್ ಬಣ್ಣ

ಈಗ ಜ್ಯಾಮಿತಿ. ಇದು ತುಂಬಾ ಉಪಯುಕ್ತವಾಗಿದೆ ಏಕೆಂದರೆ ನಾವು ಒಂದು ವಲಯದ ಚಿತ್ರವನ್ನು ಮಾತ್ರ ಹೊರತೆಗೆಯಲು ಸ್ಕ್ಯಾನರ್‌ಗೆ ಹೇಳಬಹುದು (ಅಲ್ಲಿ ನಾವು photograph ಾಯಾಚಿತ್ರವನ್ನು ಹಾಕುತ್ತೇವೆ), ಮತ್ತು ಉಳಿದ ಮೇಲ್ಮೈಯನ್ನು ಸ್ಕ್ಯಾನ್ ಮಾಡುವ ಸಮಯವನ್ನು ನಾವು ಉಳಿಸುತ್ತೇವೆ, ನಂತರ ನಾವು ಗ್ರಾಫಿಕ್ಸ್ ಸಂಪಾದಕದೊಂದಿಗೆ ಕತ್ತರಿಸಬೇಕು ಜಿಂಪ್ ಆಗಿ.

-l 0 ಸ್ಕ್ಯಾನರ್‌ನ ಮೇಲಿನ ಎಡ ಮೂಲೆಯಿಂದ 0 ಮಿಮೀ ನಿಂದ ಅಡ್ಡಲಾಗಿ ಸ್ಕ್ಯಾನ್ ಮಾಡಲು ಪ್ರಾರಂಭಿಸುತ್ತದೆ

-t 0 ಸ್ಕ್ಯಾನರ್‌ನ ಮೇಲಿನ ಎಡ ಮೂಲೆಯಿಂದ 0 ಮಿ.ಮೀ.ನಿಂದ ಲಂಬವಾಗಿ ಸ್ಕ್ಯಾನ್ ಮಾಡಲು ಪ್ರಾರಂಭಿಸುತ್ತದೆ

ಫೋಟೋವನ್ನು ಸ್ಕ್ಯಾನರ್‌ನ ಮೂಲೆಯಲ್ಲಿ ಇರಿಸಲು ನಾನು ಆರಿಸಿದ್ದೇನೆ ಎಂಬುದನ್ನು ಗಮನಿಸಿ [ನಿರ್ದೇಶಾಂಕಗಳು (0,0)], ಏಕೆಂದರೆ ಅದನ್ನು ಇರಿಸಲು ಸುಲಭವಾಗಿದೆ. ನನ್ನ ಸ್ಕ್ಯಾನರ್‌ನಲ್ಲಿ (ಎ 4 ಗಾತ್ರ) ಎಲ್ 0 ರಿಂದ 215.9 ಮತ್ತು ಟಿ 0 ರಿಂದ 297.18 ರವರೆಗೆ ಹೋಗಬಹುದು.

.ಾಯಾಚಿತ್ರದ ಅಗಲ ಮತ್ತು ಎತ್ತರ. ನನ್ನ ಸಂದರ್ಭದಲ್ಲಿ ಫೋಟೋಗಳು 13x18cm:

-x 180 ಅಗಲ

-ಮತ್ತು 130 ಎತ್ತರ

ಆದ್ದರಿಂದ ಇದು ನಮ್ಮ ಫೋಟೋವನ್ನು ನಾವು ಇರಿಸಿದ ಭಾಗವನ್ನು ಮಾತ್ರ ಸ್ಕ್ಯಾನ್ ಮಾಡುತ್ತದೆ. ಸಹಜವಾಗಿ, ಎಡ, ಬಲ, ಅಗಲ, ಎತ್ತರ, ಮೇಲಿನ ಮತ್ತು ಕೆಳಭಾಗ ಯಾವುದು ಎಂಬುದನ್ನು ನಾವು ಒಪ್ಪಿದರೆ. ಇದು ನಿಮ್ಮ ಸ್ಕ್ಯಾನರ್ ಅನ್ನು ನೀವು ಹೇಗೆ ನೋಡುತ್ತೀರಿ ಎಂಬುದರ ಮೇಲೆ ಅವಲಂಬಿತವಾಗಿರುತ್ತದೆ. ನಿರ್ದೇಶಾಂಕಗಳನ್ನು ಪರೀಕ್ಷಿಸಲು ಮತ್ತು ಅವುಗಳನ್ನು ನಿಮ್ಮ ಅಗತ್ಯಗಳಿಗೆ ಹೊಂದಿಸಲು ನಾನು ಸಲಹೆ ನೀಡುತ್ತೇನೆ.

ಆಜ್ಞೆಯ ಉದಾಹರಣೆ ಹೀಗಿರಬಹುದು:

scanimage -d xerox_mfp: libusb: 001: 003 -p --mode color --resolution 150 -l 0 -t 0 -x 180 -y 130> image.pnm

ಈ ಆಯ್ಕೆಗಳೊಂದಿಗೆ, ನಾವು ಈಗಾಗಲೇ ನಮ್ಮ ಸ್ಕ್ರಿಪ್ಟ್ ಅನ್ನು ನಿರ್ಮಿಸಬಹುದು.

ಆದರೆ ಮೊದಲು…

ಟಿಫ್ ಅಥವಾ ಪಿಎನ್‌ಎಂ ಸಂಕ್ಷೇಪಿಸದ ಸ್ವರೂಪಗಳಾಗಿವೆ, ಆದ್ದರಿಂದ ನಮ್ಮ ಫೋಟೋಗಳು ದೊಡ್ಡ ಡಿಸ್ಕ್ ಜಾಗವನ್ನು ತೆಗೆದುಕೊಳ್ಳುತ್ತವೆ. ಇಮೇಜ್‌ಮ್ಯಾಜಿಕ್ ಪರಿವರ್ತನೆ ಆಜ್ಞೆಯು ಇಲ್ಲಿ ಬರುತ್ತದೆ, ಇದನ್ನು ಟರ್ಮಿನಲ್‌ನಿಂದ ಚಿತ್ರಗಳನ್ನು ಹೇಗೆ ನಿರ್ವಹಿಸುವುದು ಎಂದು ವಿವರಿಸಲಾಗಿದೆ.

ನಾವು ಸ್ಕ್ಯಾನರ್‌ನಿಂದ image.pnm ಅನ್ನು ಪಡೆದರೆ, ನಾವು ಅದನ್ನು jpg ಗೆ ಪರಿವರ್ತಿಸಬಹುದು:

image.pnm image.jpg ಅನ್ನು ಪರಿವರ್ತಿಸಿ

ಆದರೆ ಹಾಗೆ ಮಾಡುವ ಮೊದಲು, ಮತ್ತೊಂದು ಟ್ರಿಕ್:

Image.pnm ಸಾಕಷ್ಟು ಜಾಗವನ್ನು ತೆಗೆದುಕೊಳ್ಳುತ್ತದೆ ಮತ್ತು ನಮ್ಮ image.jpg ಪಡೆದ ನಂತರ ನಾವು ಅದನ್ನು ಅಳಿಸಬೇಕು. ಕನ್ವರ್ಟ್ ಆಜ್ಞೆಗೆ ಒಂದು ಆಯ್ಕೆ ಇದೆ ಆದ್ದರಿಂದ ಡಿಸ್ಕ್ನಿಂದ ಫೈಲ್ ತೆಗೆದುಕೊಳ್ಳುವ ಬದಲು ಅದು ನೇರವಾಗಿ ಸ್ಟ್ಯಾಂಡರ್ಡ್ ಇನ್ಪುಟ್ ಅನ್ನು ಪರಿವರ್ತಿಸುತ್ತದೆ. ಇದನ್ನು ಡ್ಯಾಶ್‌ನೊಂದಿಗೆ ಸಾಧಿಸಲಾಗುತ್ತದೆ - ಫೈಲ್ ಬದಲಿಗೆ:

ಪರಿವರ್ತಿಸು - image.jpg

ಸ್ಕ್ಯಾನಿಮೇಜ್ ಸ್ಕ್ಯಾನ್ ಮಾಡಿದ ಚಿತ್ರವನ್ನು ಸ್ಟ್ಯಾಂಡರ್ಡ್ output ಟ್‌ಪುಟ್‌ಗೆ ತಲುಪಿಸುವುದರಿಂದ, ನಾವು "ಪೈಪ್‌ಲೈನ್" ಅನ್ನು ತಯಾರಿಸುತ್ತೇವೆ ಮತ್ತು ಬರೆಯಲು ತೆಗೆದುಕೊಳ್ಳುವ ಪ್ರಕ್ರಿಯೆಯ ಸಮಯವನ್ನು ಉಳಿಸುತ್ತೇವೆ ಮತ್ತು ನಂತರ ಇಮೇಜ್.ಪಿಎನ್ಎಂ ಫೈಲ್ ಅನ್ನು ಡಿಸ್ಕ್ನಿಂದ ಅಳಿಸುತ್ತೇವೆ.

scanimage -d xerox_mfp: libusb: 001: 003 -p --mode color --resolution 150 -l 0 -t 0 -x 180 -y 130 | ಪರಿವರ್ತಿಸು - image.jpg

ಈಗ ಹೌದು, ಸ್ಕ್ರಿಪ್ಟ್ ...

ನಾವು ಈ ಕೆಳಗಿನ ಕೋಡ್ ಅನ್ನು ಫೈಲ್‌ನಲ್ಲಿ ಬರೆಯುತ್ತೇವೆ, ಅದನ್ನು ನಾವು scan-album.sh ಎಂದು ಕರೆಯುತ್ತೇವೆ ಮತ್ತು ನಾವು ಅದನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸಲು ಅನುಮತಿ ನೀಡುತ್ತೇವೆ. ನಾವು ಅದನ್ನು ಚಲಾಯಿಸಿದಾಗ, ಅದು ನಮ್ಮ ಸ್ಕ್ಯಾನ್ ಮಾಡಿದ ಫೋಟೋಗಳು ಇರುವ ಉಪ ಡೈರೆಕ್ಟರಿಯನ್ನು ರಚಿಸುತ್ತದೆ. ನಿಮ್ಮ ಅಗತ್ಯಗಳಿಗೆ ಪ್ಯಾರಾಮೀಟರ್ ಮೌಲ್ಯಗಳನ್ನು ಮಾರ್ಪಡಿಸಲು ಮರೆಯದಿರಿ.

ಸ್ಕ್ರಿಪ್ಟ್ ನಂತರ ಕೆಲವು ಸಲಹೆಗಳನ್ನು ಓದಲು ಮರೆಯದಿರಿ.

#! / ಬಿನ್ / ಬ್ಯಾಷ್
# ಆಯ್ಕೆಗಳಿಗಾಗಿ ಡೇಟಾ

VERBOSE = "" # ಸ್ಥಿತಿ ನೋಡಿ msg: "" ಅಲ್ಲ; "-v" ಹೌದು
PROGRESS = "- p" # ಪ್ರಗತಿಯನ್ನು ತೋರಿಸು "" ಇಲ್ಲ; "-ಪಿ" ಹೌದು

# ನಿಮ್ಮ ಸ್ಕ್ಯಾನರ್‌ಗಾಗಿ ಕೆಳಗಿನ ನಿಯತಾಂಕಗಳನ್ನು ಸ್ಕ್ಯಾನಿಮೇಜ್ - ಹೆಲ್ಪ್ ಮೂಲಕ ನೀಡಲಾಗುತ್ತದೆ
# ಸಾಧನ: ಕೇವಲ ಒಂದು ಸ್ಕ್ಯಾನರ್ ಇದ್ದರೆ, ಅದು ಅಗತ್ಯವಿಲ್ಲ, DEV = ""
# DEV = "xerox_mfp: libusb: 001: 003"

DEV = ""
MODE = "- ಮೋಡ್ ಬಣ್ಣ"
RESOLUTION = "- ರೆಸಲ್ಯೂಶನ್ 600dpi"

# ಜ್ಯಾಮಿತಿ, ಉದಾ 130x180 ಮಿಮೀ ಫೋಟೋ
ಮೇಲಿನ ಎಡ ಶೃಂಗದ ಸ್ಕ್ಯಾನರ್‌ನಲ್ಲಿ # ಸ್ಥಳ

x0 = 0
y0 = 0
ಅಗಲ = 180
ಹೈ = 130

# ಆಯ್ಕೆಗಳು:

L = "- l $ x0"
ಟಿ = "- ಟಿ $ ವೈ 0"
WIDTH = "- x $ ಅಗಲ"
HIGH = "- ಮತ್ತು $ high"

# ಎಲ್ಲಾ ನಿಯತಾಂಕಗಳನ್ನು ಒಟ್ಟಿಗೆ:

PARAMETERS = "$ DEV $ VERBOSE $ PROGRESS $ MODE $ RESOLUTION $ L $ T $ WIDTH $ HIGH"

# ಆಲ್ಬಮ್‌ನ ಹೆಸರು. ನಿಮ್ಮ ಹೆಸರಿನೊಂದಿಗೆ ಉಪ ಡೈರೆಕ್ಟರಿಯನ್ನು ರಚಿಸಿ:

ಆಲ್ಬಮ್ = "ರಜಾದಿನಗಳು_1989"

# ಸುರಕ್ಷತೆಗಾಗಿ, ಡೈರೆಕ್ಟರಿ ಈಗಾಗಲೇ ಅಸ್ತಿತ್ವದಲ್ಲಿದ್ದರೆ ನಾನು ಏನನ್ನೂ ಮಾಡುವುದಿಲ್ಲ

mkdir $ ಆಲ್ಬಮ್

["$?" = "1"]; ನಂತರ
ನಿರ್ಗಮನ 100
fi

# ಫೋಟೋಗಳಿಗಾಗಿ ಮೂಲ ಹೆಸರು (ಉಪ ದಿರ್‌ನಲ್ಲಿ)

FILE = "./" $ ಆಲ್ಬಮ್ "/" $ ಆಲ್ಬಮ್ "_ಫೋಟೋ_"

ಕಾರ್ಯ ಪ್ರಶ್ನೆ () {
ಹೊರಗೆ ಬಿಸಾಡಿದೆ "------------------------------------------------ ------------------------- "
ಪ್ರತಿಧ್ವನಿ
ಹೊರಗೆ ಬಿಸಾಡಿದೆ "******************************"
ಪ್ರತಿಧ್ವನಿ "ಸ್ಕ್ಯಾನ್ ಮಾಡಿದ ಫೋಟೋಗಳ ಸಂಖ್ಯೆ:" "$ I"
ಹೊರಗೆ ಬಿಸಾಡಿದೆ "******************************"
echo -e "ನಿರ್ಗಮಿಸಲು: n * n ಒತ್ತಿರಿ * ಸ್ಕ್ಯಾನ್ ಮಾಡಲು ಮತ್ತೊಂದು ಕೀ."
ಪ್ರತಿಧ್ವನಿ
read -s -n1 -p "ಹೊಸ ಫೋಟೋವನ್ನು ಸ್ಕ್ಯಾನ್ ಮಾಡಬೇಕೆ?" ಕೀಲಿ ಒತ್ತು
ಪ್ರತಿಧ್ವನಿ
}

###########################

# ಪ್ರಾರಂಭಿಸಿ

###########################

ನಾನು = 0

ಪ್ರಶ್ನೆ

["$ ಕೀಪ್ರೆಸ್"! = "ಎನ್"]; ಮಾಡಿ
ಸ್ಕ್ಯಾನ್ ಮಾಡಲು # ಹೊಸ ಫೋಟೋ
"I + = 1"
NAME = $ FILE $ I.
scanimage $ PARAMETERS | ಪರಿವರ್ತಿಸಿ - $ NAME.jpg
ಪ್ರಶ್ನೆ
ಮಾಡಲಾಗುತ್ತದೆ

ಸಲಹೆಗಳು

ಉದಾಹರಣೆಯಲ್ಲಿರುವಂತೆ ಹೆಚ್ಚಿನ ರೆಸಲ್ಯೂಷನ್‌ಗಳನ್ನು ಬಳಸುವುದರಿಂದ ಸ್ಕ್ಯಾನ್ ಹೆಚ್ಚು ನಿಧಾನವಾಗುತ್ತದೆ.

ನೀವು ಫೋಟೋವನ್ನು ಕಾಗದದಲ್ಲಿ ಮುದ್ರಿಸಲು ಬಯಸಿದರೆ ನಿಮಗೆ ಪ್ರತಿ ಇಂಚಿಗೆ 250 ಚುಕ್ಕೆಗಳು ಬೇಕಾಗುತ್ತವೆ ಎಂಬುದನ್ನು ನೆನಪಿನಲ್ಲಿಡಿ. ಫೋಟೋಗಳನ್ನು ಸ್ಕ್ಯಾನ್ ಮಾಡುವ ಆಲೋಚನೆಯಿದ್ದರೆ ಅವುಗಳನ್ನು ಮೂಲದ ಗಾತ್ರದಲ್ಲಿ ಮುದ್ರಿಸಿದರೆ 250 ರ ರೆಸಲ್ಯೂಶನ್ ಸಾಕು. 100 ರೊಂದಿಗೆ ಮಾನಿಟರ್‌ನಲ್ಲಿ ನೋಡಲು ಸಾಕು. ಹೆಚ್ಚಿನ ರೆಸಲ್ಯೂಶನ್ ವರ್ಧನೆಗೆ ಸಹಾಯ ಮಾಡುತ್ತದೆ.

ಫೋಟೋಗಳ ಸ್ಟ್ಯಾಕ್ ಅನ್ನು ಮೊದಲೇ ಸಿದ್ಧಪಡಿಸಬೇಕು ಇದರಿಂದ ಪ್ರತಿ ಫೋಟೋ ಬಲಭಾಗದಲ್ಲಿದೆ. ಈ ರೀತಿಯಾಗಿ ನೀವು ಅದನ್ನು 180ner ತಿರುಗಿಸದಂತೆ ಸ್ಕ್ಯಾನರ್‌ನಲ್ಲಿ ಇಡುವ ಸಮಯವನ್ನು ವ್ಯರ್ಥ ಮಾಡುವುದಿಲ್ಲ.

ಜ್ಯಾಮಿತಿ ನಿಯತಾಂಕಗಳ ಅಳತೆಗಳನ್ನು ಮಾಪನಾಂಕ ನಿರ್ಣಯಿಸುವಾಗ, ಮೂಲವನ್ನು ಯಾವ ಸ್ಥಾನದಲ್ಲಿ ಇಡಬೇಕು ಎಂಬುದನ್ನು ಗಮನಿಸುವುದು ಸೂಕ್ತ, ಇದರಿಂದಾಗಿ ಡಿಜಿಟಲ್ ಚಿತ್ರಗಳು "ತಲೆಕೆಳಗಾಗಿ" ಇರುವುದಿಲ್ಲ. ನನ್ನ ಸಂದರ್ಭದಲ್ಲಿ ಫೋಟೋದ ಕೆಳಗಿನ ಭಾಗವು 'ಎಲ್' ಅಕ್ಷದ ಉದ್ದಕ್ಕೂ ಹೋಗುತ್ತದೆ.

ನೀವು ಕೇವಲ ಒಂದು ಸ್ಕ್ಯಾನರ್ ಸಂಪರ್ಕ ಹೊಂದಿದ್ದರೆ -d ಆಯ್ಕೆಯನ್ನು ಬಳಸದಿರಲು ಹಿಂಜರಿಯಬೇಡಿ. ಸ್ಕ್ರಿಪ್ಟ್‌ನಲ್ಲಿ ಅದು DEV = »is ಆಗಿದೆ

ಕೆಲವೊಮ್ಮೆ "xerox_mfp: libusb: 001: 003" ನಲ್ಲಿ ಸಂಖ್ಯೆಗಳು ಬದಲಾಗುತ್ತವೆ ಮತ್ತು ನೀವು ಪ್ರತಿ ಬಾರಿ ಸ್ಕ್ರಿಪ್ಟ್ ಬಳಸುವಾಗ ಅದನ್ನು ಮಾರ್ಪಡಿಸಬೇಕಾಗುತ್ತದೆ.

ಸ್ಕ್ರಿಪ್ಟ್ ಅನ್ನು ನಕಲಿಸುವಾಗ ಹೈಫನ್‌ಗಳು ಮತ್ತು ಉಲ್ಲೇಖಗಳಿಗಾಗಿ ನೋಡಿ. ಆಯ್ಕೆಯನ್ನು ಅವಲಂಬಿಸಿ ಹೈಫನ್‌ಗಳು (ಮೈನಸ್ ಚಿಹ್ನೆ) ಒಂದು ಅಥವಾ ಎರಡು ಒಟ್ಟಿಗೆ ಇರಬಹುದು; ಉದ್ಧರಣ ಚಿಹ್ನೆಗಳು ಕೀಬೋರ್ಡ್‌ನ ದ್ವಿಗುಣವಾಗಿದೆ, ಅವು ಲಿಬ್ರೆ ಆಫೀಸ್‌ನಂತಹ ಕೆಲವು ವರ್ಡ್ ಪ್ರೊಸೆಸರ್‌ಗಳು ಹಾಕುವಂತಹವುಗಳಲ್ಲ.

ಸುರಕ್ಷತೆಗಾಗಿ, ಸ್ಕ್ರಿಪ್ಟ್ ಡೈರೆಕ್ಟರಿಯನ್ನು ಈಗಾಗಲೇ ಅಸ್ತಿತ್ವದಲ್ಲಿದ್ದರೆ ಅದನ್ನು ರಚಿಸುವುದಿಲ್ಲ, ಆದ್ದರಿಂದ ಫೈಲ್‌ಗಳು ಯಾವುದಾದರೂ ಇದ್ದರೆ ಅದನ್ನು ತಿದ್ದಿ ಬರೆಯಬಾರದು. ಆ ಸಂದರ್ಭದಲ್ಲಿ ಅದು ನಿಲ್ಲುತ್ತದೆ.

ಫೋಟೋ ಆಲ್ಬಮ್ ಹಳೆಯದಾಗಿದ್ದರೆ, ಚಿತ್ರಗಳು ಕೂದಲು, ಸುಕ್ಕುಗಳು ಅಥವಾ ಕಿಲೋಗಳಲ್ಲಿ ಕಾಣೆಯಾಗಿದ್ದರೆ ವಿಷಾದಿಸಬೇಡಿ: -


ನಿಮ್ಮ ಅಭಿಪ್ರಾಯವನ್ನು ಬಿಡಿ

ನಿಮ್ಮ ಈಮೇಲ್ ವಿಳಾಸ ಪ್ರಕಟವಾದ ಆಗುವುದಿಲ್ಲ. ಅಗತ್ಯವಿರುವ ಜಾಗ ಗುರುತಿಸಲಾಗಿದೆ *

*

*

  1. ಡೇಟಾಗೆ ಜವಾಬ್ದಾರಿ: ಮಿಗುಯೆಲ್ ಏಂಜೆಲ್ ಗಟಾನ್
  2. ಡೇಟಾದ ಉದ್ದೇಶ: ನಿಯಂತ್ರಣ SPAM, ಕಾಮೆಂಟ್ ನಿರ್ವಹಣೆ.
  3. ಕಾನೂನುಬದ್ಧತೆ: ನಿಮ್ಮ ಒಪ್ಪಿಗೆ
  4. ಡೇಟಾದ ಸಂವಹನ: ಕಾನೂನುಬದ್ಧ ಬಾಧ್ಯತೆಯನ್ನು ಹೊರತುಪಡಿಸಿ ಡೇಟಾವನ್ನು ಮೂರನೇ ವ್ಯಕ್ತಿಗಳಿಗೆ ಸಂವಹನ ಮಾಡಲಾಗುವುದಿಲ್ಲ.
  5. ಡೇಟಾ ಸಂಗ್ರಹಣೆ: ಆಕ್ಸೆಂಟಸ್ ನೆಟ್‌ವರ್ಕ್‌ಗಳು (ಇಯು) ಹೋಸ್ಟ್ ಮಾಡಿದ ಡೇಟಾಬೇಸ್
  6. ಹಕ್ಕುಗಳು: ಯಾವುದೇ ಸಮಯದಲ್ಲಿ ನೀವು ನಿಮ್ಮ ಮಾಹಿತಿಯನ್ನು ಮಿತಿಗೊಳಿಸಬಹುದು, ಮರುಪಡೆಯಬಹುದು ಮತ್ತು ಅಳಿಸಬಹುದು.

  1.   ಜೂನಿಯರ್ಸ್ ಕಾಲ್ಡೆರಾನ್ ಡಿಜೊ

    ಅದ್ಭುತ! ಏನು ಒಳ್ಳೆಯ ಟ್ಯುಟೋ!
    ಬ್ಯಾಷ್ xD ಯೊಂದಿಗೆ ಅನೇಕ ಕೆಲಸಗಳನ್ನು ಮಾಡಬಹುದೆಂದು ನಾನು ಭಾವಿಸಲಿಲ್ಲ
    ಪ್ರತಿದಿನ ನೀವು ಇನ್ನಷ್ಟು ಕಲಿಯುತ್ತೀರಿ!
    ಇನ್ಪುಟ್ಗಾಗಿ ಧನ್ಯವಾದಗಳು!
    ನನ್ನ ಬಳಿ ಸ್ಕ್ಯಾನರ್ ಇಲ್ಲ ಆದರೆ ನಾನು ಒಂದನ್ನು ಪಡೆದರೆ, ನಾನು ತಕ್ಷಣ ಅದನ್ನು ಪ್ರಯತ್ನಿಸುತ್ತೇನೆ

  2.   ರಬ್ ಡಿಜೊ

    ನನ್ನ ಟಿಪ್ಪಣಿಗಳ ಡಿಜಿಟಲೀಕರಣದಲ್ಲಿ ಈ ಕೊಡುಗೆ ನನಗೆ ಎಷ್ಟು ಸಹಾಯ ಮಾಡುತ್ತದೆ, ಅದು ಸುಧಾರಿಸುತ್ತದೆ ಎಂದು ನಾನು ಭಾವಿಸುತ್ತೇನೆ, ಸಂಪೂರ್ಣ ಫೈಲ್ ಅನ್ನು ಸ್ಕ್ಯಾನ್ ಮಾಡಲು ಮತ್ತು ಸ್ಕ್ಯಾನ್ ಮಾಡಿದ ವಸ್ತುವಿನ ಗಾತ್ರವನ್ನು ಕಂಡುಹಿಡಿಯುವ ಕಾರ್ಯದ ಬಗ್ಗೆ ನಾನು ಯೋಚಿಸುತ್ತಿದ್ದೇನೆ, ನಾವು ಇಮೇಜ್ ಮ್ಯಾಜಿಕ್ ಅನ್ನು ಅವಲಂಬಿಸಿರುವುದರಿಂದ, ಅದು ಮಾಡಬಹುದು djvu ಅಥವಾ pdf ಗೆ ಪರಿವರ್ತಿಸಲಾಗುತ್ತದೆ ಮತ್ತು ಹೀಗೆ ಒಂದೇ ಫೈಲ್ ಅನ್ನು ರಚಿಸಿ. ಸರಿ ನಾನು ಸುಮ್ಮನೆ ನುಗ್ಗಿದೆ. ಕೊಡುಗೆಗಾಗಿ ತುಂಬಾ ಧನ್ಯವಾದಗಳು.

  3.   ಅಡೋ ಎಲ್ಲೋ ಡಿಜೊ

    ಏನು ದೊಡ್ಡ ಸಂತೋಷ, ಹಂಚಿಕೊಂಡಿದ್ದಕ್ಕೆ ತುಂಬಾ ಧನ್ಯವಾದಗಳು.