|
1 .TH WRJPGCOM 1 "15 June 1995" |
|
2 .SH NAME |
|
3 wrjpgcom \- insert text comments into a JPEG file |
|
4 .SH SYNOPSIS |
|
5 .B wrjpgcom |
|
6 [ |
|
7 .B \-replace |
|
8 ] |
|
9 [ |
|
10 .BI \-comment " text" |
|
11 ] |
|
12 [ |
|
13 .BI \-cfile " name" |
|
14 ] |
|
15 [ |
|
16 .I filename |
|
17 ] |
|
18 .LP |
|
19 .SH DESCRIPTION |
|
20 .LP |
|
21 .B wrjpgcom |
|
22 reads the named JPEG/JFIF file, or the standard input if no file is named, |
|
23 and generates a new JPEG/JFIF file on standard output. A comment block is |
|
24 added to the file. |
|
25 .PP |
|
26 The JPEG standard allows "comment" (COM) blocks to occur within a JPEG file. |
|
27 Although the standard doesn't actually define what COM blocks are for, they |
|
28 are widely used to hold user-supplied text strings. This lets you add |
|
29 annotations, titles, index terms, etc to your JPEG files, and later retrieve |
|
30 them as text. COM blocks do not interfere with the image stored in the JPEG |
|
31 file. The maximum size of a COM block is 64K, but you can have as many of |
|
32 them as you like in one JPEG file. |
|
33 .PP |
|
34 .B wrjpgcom |
|
35 adds a COM block, containing text you provide, to a JPEG file. |
|
36 Ordinarily, the COM block is added after any existing COM blocks; but you |
|
37 can delete the old COM blocks if you wish. |
|
38 .SH OPTIONS |
|
39 Switch names may be abbreviated, and are not case sensitive. |
|
40 .TP |
|
41 .B \-replace |
|
42 Delete any existing COM blocks from the file. |
|
43 .TP |
|
44 .BI \-comment " text" |
|
45 Supply text for new COM block on command line. |
|
46 .TP |
|
47 .BI \-cfile " name" |
|
48 Read text for new COM block from named file. |
|
49 .PP |
|
50 If you have only one line of comment text to add, you can provide it on the |
|
51 command line with |
|
52 .BR \-comment . |
|
53 The comment text must be surrounded with quotes so that it is treated as a |
|
54 single argument. Longer comments can be read from a text file. |
|
55 .PP |
|
56 If you give neither |
|
57 .B \-comment |
|
58 nor |
|
59 .BR \-cfile , |
|
60 then |
|
61 .B wrjpgcom |
|
62 will read the comment text from standard input. (In this case an input image |
|
63 file name MUST be supplied, so that the source JPEG file comes from somewhere |
|
64 else.) You can enter multiple lines, up to 64KB worth. Type an end-of-file |
|
65 indicator (usually control-D) to terminate the comment text entry. |
|
66 .PP |
|
67 .B wrjpgcom |
|
68 will not add a COM block if the provided comment string is empty. Therefore |
|
69 \fB\-replace \-comment ""\fR can be used to delete all COM blocks from a file. |
|
70 .SH EXAMPLES |
|
71 .LP |
|
72 Add a short comment to in.jpg, producing out.jpg: |
|
73 .IP |
|
74 .B wrjpgcom \-c |
|
75 \fI"View of my back yard" in.jpg |
|
76 .B > |
|
77 .I out.jpg |
|
78 .PP |
|
79 Attach a long comment previously stored in comment.txt: |
|
80 .IP |
|
81 .B wrjpgcom |
|
82 .I in.jpg |
|
83 .B < |
|
84 .I comment.txt |
|
85 .B > |
|
86 .I out.jpg |
|
87 .PP |
|
88 or equivalently |
|
89 .IP |
|
90 .B wrjpgcom |
|
91 .B -cfile |
|
92 .I comment.txt |
|
93 .B < |
|
94 .I in.jpg |
|
95 .B > |
|
96 .I out.jpg |
|
97 .SH SEE ALSO |
|
98 .BR cjpeg (1), |
|
99 .BR djpeg (1), |
|
100 .BR jpegtran (1), |
|
101 .BR rdjpgcom (1) |
|
102 .SH AUTHOR |
|
103 Independent JPEG Group |