blob: 9427ea4077778fb78ed7393ad8d51d22ddbb1bb1 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
|
@subsubheading Dictionary Creation
@code{(require 'color-database)}
@ftindex color-database
@defun file->color-dictionary file table-name rdb base-table-type
@defunx file->color-dictionary file table-name rdb
@var{rdb} must be an open relational database or a string naming a relational
database file, @var{table-name} a symbol, and the string @var{file} must name an existing
file with colornames and their corresponding xRGB (6-digit hex)
values. @code{file->color-dictionary} creates a table @var{table-name} in @var{rdb} and enters the associations found
in @var{file} into it.
@end defun
@defun url->color-dictionary url table-name rdb base-table-type
@defunx url->color-dictionary url table-name rdb
@var{rdb} must be an open relational database or a string naming a relational
database file and @var{table-name} a symbol. @code{url->color-dictionary} retrieves the resource named by the
string @var{url} using the @dfn{wget} program; then calls
@cindex wget
@code{file->color-dictionary} to enter its associations in @var{table-name} in @var{url}.
@end defun
@noindent
This section has detailed the procedures for creating and loading
color dictionaries. So where are the dictionaries to load?
@uref{http://people.csail.mit.edu/jaffer/Color/Dictionaries.html}
@noindent
Describes and evaluates several color-name dictionaries on the web.
The following procedure creates a database containing two of these
dictionaries.
@defun make-slib-color-name-db
Creates an @r{alist-table} relational database in @r{library-vicinity}
containing the @dfn{Resene} and @dfn{saturate} color-name
@cindex Resene
@cindex saturate
dictionaries.
If the files @file{resenecolours.txt}, @file{nbs-iscc.txt}, and
@file{saturate.txt} exist in the @r{library-vicinity}, then they
used as the source of color-name data. Otherwise, @code{make-slib-color-name-db} calls
url->color-dictionary with the URLs of appropriate source files.
@end defun
|