sane-project-website/old-archive/1998-08/0019.html

166 wiersze
9.4 KiB
HTML

<!-- received="Thu Aug 6 11:07:27 1998 PDT" -->
<!-- sent="Thu, 06 Aug 1998 20:06:32 +0200" -->
<!-- name="Goran Thyni" -->
<!-- email="goran@bildbasen.se" -->
<!-- subject="extended pnm backend" -->
<!-- id="" -->
<!-- inreplyto="" -->
<title>sane-devel: extended pnm backend</title>
<h1>extended pnm backend</h1>
<b>Goran Thyni</b> (<a href="mailto:goran@bildbasen.se"><i>goran@bildbasen.se</i></a>)<br>
<i>Thu, 06 Aug 1998 20:06:32 +0200</i>
<p>
<ul>
<li> <b>Messages sorted by:</b> <a href="date.html#19">[ date ]</a><a href="index.html#19">[ thread ]</a><a href="subject.html#19">[ subject ]</a><a href="author.html#19">[ author ]</a>
<!-- next="start" -->
<li> <b>Next message:</b> <a href="0020.html">Matt Kuznicki: "Slackware Linux compilation problems"</a>
<li> <b>Previous message:</b> <a href="0018.html">Andrea Novara: "Mustek ScanMagic 4800P"</a>
<!-- nextthread="start" -->
<!-- reply="end" -->
</ul>
<!-- body="start" -->
This is a multi-part message in MIME format.<br>
--------------F489D1CFD36D435B5A9549E4<br>
Content-Type: text/plain; charset=iso-8859-1<br>
Content-Transfer-Encoding: 8bit<br>
<p>
Before getting into real work with batchscanning for SANE,<br>
I hacked an extension into the PNM backend.<br>
Good for testing frontends without scanner<br>
and to learn the inside of SANE.<br>
<p>
The extension is allowing to scan part of the image by<br>
selection.<br>
<p>
I know there are shortcomings (no grey or 3-pass) and<br>
I am sure there are stupid mistakes (SANE beginner, me),<br>
so it would be nice if you SANE gurus could have a look at<br>
it.<br>
File "pnm.c" attached.<br>
<p>
terveiset,<br>
<pre>
--
---------------------------------------------
Göran Thyni, sysadm, JMS Bildbasen, Kiruna
--------------F489D1CFD36D435B5A9549E4
Content-Type: application/x-gzip; name="pnm.c.gz"
Content-Transfer-Encoding: base64
Content-Disposition: inline; filename="pnm.c.gz"
<p>
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
r0rpn9Hr7rNeRgAA
--------------F489D1CFD36D435B5A9549E4--
<p>
<p>
<pre>
--
Source code, list archive, and docs: <a href="http://www.mostang.com/sane/">http://www.mostang.com/sane/</a>
To unsubscribe: echo unsubscribe sane-devel | mail <a href="mailto:majordomo@mostang.com">majordomo@mostang.com</a>
</pre>
<!-- body="end" -->
<p>
<ul>
<!-- next="start" -->
<li> <b>Next message:</b> <a href="0020.html">Matt Kuznicki: "Slackware Linux compilation problems"</a>
<li> <b>Previous message:</b> <a href="0018.html">Andrea Novara: "Mustek ScanMagic 4800P"</a>
<!-- nextthread="start" -->
<!-- reply="end" -->
</ul>