Sane/WIA/TWAIN Should area options be normalized?
I collected all the options of the device and have noticed a difference in area options (tl-x,y
, br-x,y
) between WIA and TWAIN with same device.
WIA dpi 75:
resolution(xres)[Horizontal Resolution] Type: `int64` Constraints: [50,75,100,125,150,175,200,225,250,275,300,325,350,375,400,425,450,475,500,525,550,575,600] Unit: `NONE` Capabilities: `LIS_CAP_EMULATED|LIS_CAP_SW_SELECT` CurrentValue: `75`
tl-x(xpos)[Horizontal Start Position] Type: `int64` Constraints: {0-636;1} Unit: `NONE` Capabilities: `LIS_CAP_EMULATED|LIS_CAP_SW_SELECT` CurrentValue: `0`
tl-y(ypos)[Vertical Start Position] Type: `int64` Constraints: {0-876;1} Unit: `NONE` Capabilities: `LIS_CAP_EMULATED|LIS_CAP_SW_SELECT` CurrentValue: `0`
br-x(xpos)[Horizontal Start Position] Type: `int64` Constraints: {1-637;1} Unit: `NONE` Capabilities: `LIS_CAP_EMULATED|LIS_CAP_SW_SELECT` CurrentValue: `637`
br-y(ypos)[Vertical Start Position] Type: `int64` Constraints: {1-877;1} Unit: `NONE` Capabilities: `LIS_CAP_EMULATED|LIS_CAP_SW_SELECT` CurrentValue: `877`
WIA dpi 150:
resolution(xres)[Horizontal Resolution] Type: `int64` Constraints: [50,75,100,125,150,175,200,225,250,275,300,325,350,375,400,425,450,475,500,525,550,575,600] Unit: `NONE` Capabilities: `LIS_CAP_EMULATED|LIS_CAP_SW_SELECT` CurrentValue: `150`
tl-x(xpos)[Horizontal Start Position] Type: `int64` Constraints: {0-1273;1} Unit: `NONE` Capabilities: `LIS_CAP_EMULATED|LIS_CAP_SW_SELECT` CurrentValue: `0`
tl-y(ypos)[Vertical Start Position] Type: `int64` Constraints: {0-1752;1} Unit: `NONE` Capabilities: `LIS_CAP_EMULATED|LIS_CAP_SW_SELECT` CurrentValue: `0`
br-x(xpos)[Horizontal Start Position] Type: `int64` Constraints: {2-1275;1} Unit: `NONE` Capabilities: `LIS_CAP_EMULATED|LIS_CAP_SW_SELECT` CurrentValue: `1275`
br-y(ypos)[Vertical Start Position] Type: `int64` Constraints: {2-1754;1} Unit: `NONE` Capabilities: `LIS_CAP_EMULATED|LIS_CAP_SW_SELECT` CurrentValue: `1754`
TWAIN dpi 75:
resolution(x_resolution)[x_resolution] Type: `int64` Constraints: [25,50,75,100,125,150,175,200,225,250,275,300,325,350,375,400,425,450,475,500,525,550,575,600,625,650,675,700,725,750,775,800,825,850,875,900,925,950,975,1000,1025,1050,1075,1100,1125,1150,1175,1200,1225,1250,1275,1300,1325,1350,1375,1400,1425,1450,1475,1500,1525,1550,1575,1600,1625,1650,1675,1700,1725,1750,1775,1800,1825,1850,1875,1900,1925,1950,1975,2000,2025,2050,2075,2100,2125,2150,2175,2200,2225,2250,2275,2300,2325,2350,2375,2400,2425,2450,2475,2500,2525,2550,2575,2600,2625,2650,2675,2700,2725,2750,2775,2800,2825,2850,2875,2900,2925,2950,2975,3000,3025,3050,3075,3100,3125,3150,3175,3200,3225,3250,3275,3300,3325,3350,3375,3400,3425,3450,3475,3500,3525,3550,3575,3600,3625,3650,3675,3700,3725,3750,3775,3800,3825,3850,3875,3900,3925,3950,3975,4000,4025,4050,4075,4100,4125,4150,4175,4200,4225,4250,4275,4300,4325,4350,4375,4400,4425,4450,4475,4500,4525,4550,4575,4600,4625,4650,4675,4700,4725,4750,4775,4800,4825,4850,4875,4900,4925,4950,4975,5000,5025,5050,5075,5100,5125,5150,5175,5200,5225,5250,5275,5300,5325,5350,5375,5400,5425,5450,5475,5500,5525,5550,5575,5600,5625,5650,5675,5700,5725,5750,5775,5800,5825,5850,5875,5900,5925,5950,5975,6000,6025,6050,6075,6100,6125,6150,6175,6200,6225,6250,6275,6300,6325,6350,6375,6400,6425,6450,6475,6500,6525,6550,6575,6600,6625,6650,6675,6700,6725,6750,6775,6800,6825,6850,6875,6900,6925,6950,6975,7000,7025,7050,7075,7100,7125,7150,7175,7200,7225,7250,7275,7300,7325,7350,7375,7400,7425,7450,7475,7500,7525,7550,7575,7600,7625,7650,7675,7700,7725,7750,7775,7800,7825,7850,7875,7900,7925,7950,7975,8000,8025,8050,8075,8100,8125,8150,8175,8200,8225,8250,8275,8300,8325,8350,8375,8400,8425,8450,8475,8500,8525,8550,8575,8600,8625,8650,8675,8700,8725,8750,8775,8800,8825,8850,8875,8900,8925,8950,8975,9000,9025,9050,9075,9100,9125,9150,9175,9200,9225,9250,9275,9300,9325,9350,9375,9400,9425,9450,9475,9500,9525,9550,9575,9600] Unit: `NONE` Capabilities: `LIS_CAP_EMULATED|LIS_CAP_SW_SELECT` CurrentValue: `75`
tl-x(frames)[frames] Type: `float64` Constraints: {0-8.493331909179688;0.0001} Unit: `NONE` Capabilities: `LIS_CAP_SW_SELECT` CurrentValue: `0`
tl-y(frames)[frames] Type: `float64` Constraints: {0-11.693328857421875;0.0001} Unit: `NONE` Capabilities: `LIS_CAP_SW_SELECT` CurrentValue: `0`
br-x(frames)[frames] Type: `float64` Constraints: {0-8.493331909179688;0.0001} Unit: `NONE` Capabilities: `LIS_CAP_SW_SELECT` CurrentValue: `8.493331909179688`
br-y(frames)[frames] Type: `float64` Constraints: {0-11.693328857421875;0.0001} Unit: `NONE` Capabilities: `LIS_CAP_SW_SELECT` CurrentValue: `11.693328857421875`
TWAIN dpi 150:
resolution(x_resolution)[x_resolution] Type: `int64` Constraints: [25,50,75,100,125,150,175,200,225,250,275,300,325,350,375,400,425,450,475,500,525,550,575,600,625,650,675,700,725,750,775,800,825,850,875,900,925,950,975,1000,1025,1050,1075,1100,1125,1150,1175,1200,1225,1250,1275,1300,1325,1350,1375,1400,1425,1450,1475,1500,1525,1550,1575,1600,1625,1650,1675,1700,1725,1750,1775,1800,1825,1850,1875,1900,1925,1950,1975,2000,2025,2050,2075,2100,2125,2150,2175,2200,2225,2250,2275,2300,2325,2350,2375,2400,2425,2450,2475,2500,2525,2550,2575,2600,2625,2650,2675,2700,2725,2750,2775,2800,2825,2850,2875,2900,2925,2950,2975,3000,3025,3050,3075,3100,3125,3150,3175,3200,3225,3250,3275,3300,3325,3350,3375,3400,3425,3450,3475,3500,3525,3550,3575,3600,3625,3650,3675,3700,3725,3750,3775,3800,3825,3850,3875,3900,3925,3950,3975,4000,4025,4050,4075,4100,4125,4150,4175,4200,4225,4250,4275,4300,4325,4350,4375,4400,4425,4450,4475,4500,4525,4550,4575,4600,4625,4650,4675,4700,4725,4750,4775,4800,4825,4850,4875,4900,4925,4950,4975,5000,5025,5050,5075,5100,5125,5150,5175,5200,5225,5250,5275,5300,5325,5350,5375,5400,5425,5450,5475,5500,5525,5550,5575,5600,5625,5650,5675,5700,5725,5750,5775,5800,5825,5850,5875,5900,5925,5950,5975,6000,6025,6050,6075,6100,6125,6150,6175,6200,6225,6250,6275,6300,6325,6350,6375,6400,6425,6450,6475,6500,6525,6550,6575,6600,6625,6650,6675,6700,6725,6750,6775,6800,6825,6850,6875,6900,6925,6950,6975,7000,7025,7050,7075,7100,7125,7150,7175,7200,7225,7250,7275,7300,7325,7350,7375,7400,7425,7450,7475,7500,7525,7550,7575,7600,7625,7650,7675,7700,7725,7750,7775,7800,7825,7850,7875,7900,7925,7950,7975,8000,8025,8050,8075,8100,8125,8150,8175,8200,8225,8250,8275,8300,8325,8350,8375,8400,8425,8450,8475,8500,8525,8550,8575,8600,8625,8650,8675,8700,8725,8750,8775,8800,8825,8850,8875,8900,8925,8950,8975,9000,9025,9050,9075,9100,9125,9150,9175,9200,9225,9250,9275,9300,9325,9350,9375,9400,9425,9450,9475,9500,9525,9550,9575,9600] Unit: `NONE` Capabilities: `LIS_CAP_EMULATED|LIS_CAP_SW_SELECT` CurrentValue: `150`
tl-x(frames)[frames] Type: `float64` Constraints: {0-8.493331909179688;0.0001} Unit: `NONE` Capabilities: `LIS_CAP_SW_SELECT` CurrentValue: `0`
tl-y(frames)[frames] Type: `float64` Constraints: {0-11.693328857421875;0.0001} Unit: `NONE` Capabilities: `LIS_CAP_SW_SELECT` CurrentValue: `0`
br-x(frames)[frames] Type: `float64` Constraints: {0-8.493331909179688;0.0001} Unit: `NONE` Capabilities: `LIS_CAP_SW_SELECT` CurrentValue: `8.493331909179688`
br-y(frames)[frames] Type: `float64` Constraints: {0-11.693328857421875;0.0001} Unit: `NONE` Capabilities: `LIS_CAP_SW_SELECT` CurrentValue: `11.693328857421875`
So WIA area options depend on DPI and are measured in pixels. TWAIN area option do not depend on DPI, and only assumption I have that they are measured in inches. Both of drivers tell as unit as LIS_UNIT_NONE
.
Is it correct behavior or not?
Edited by Jerome Flesch