Mercurial > bins
comparison README @ 0:a84c32f131df 1.1.29
Import vendor version
author | Peter Gervai <grin@grin.hu> |
---|---|
date | Wed, 15 Oct 2008 23:28:56 +0200 |
parents | |
children |
comparison
equal
deleted
inserted
replaced
-1:000000000000 | 0:a84c32f131df |
---|---|
1 ========================================================== | |
2 BINS Photo Album | |
3 Version 1.1.29 | |
4 Mar. 17, 2002 | |
5 http://bins.sautret.org/ | |
6 Jerome@Sautret.org | |
7 BINS is free software, licensed under the GNU GPL. See the | |
8 COPYING file for details. | |
9 ========================================================== | |
10 | |
11 (Une documentation en français est disponible dans | |
12 doc/index_fr.html | |
13 ou en-ligne sur | |
14 http://bins.sautret.org/index_fr.html ) | |
15 | |
16 A complete documention in HTML format can be found in doc/index.html | |
17 or on-line on http://bins.sautret.org. See it for BINS installation | |
18 and usage. | |
19 | |
20 See also the bins(1), bins_edit(1) and bins-edit-gui(1) man pages. | |
21 | |
22 The aim of BINS is to generate HTML photo albums. | |
23 Some of the functionalities of BINS are: | |
24 - album can contains other albums (sub albums): the album | |
25 can have a tree structure ; | |
26 - generation of a thumbnail and of scaled images of each picture ; | |
27 - number and size of scaled pictures can be personalized, in pixels | |
28 or percentage of the original image ; | |
29 - several description fields (date, location, etc...) can be associated with | |
30 the pictures ; | |
31 - usethe EXIF data structure found on some JPEG (usually, those | |
32 produced by digital cameras) to fill automatically some fields (date and | |
33 time for example). | |
34 | |
35 You can see an example of an album generated by BINS at | |
36 http://album.sautret.org/ | |
37 This my personal album with french I18N. | |
38 | |
39 BINS (BINS Is Not SWIGS) is a modified version of SWIGS (Structured | |
40 Web Image Gallery System). I've made these modifications because I need | |
41 them. I tried to contact SWIGS author, but I've got no response, so I | |
42 decided to publish my modified version in case someone is interested. | |
43 | |
44 See ChangeLog file for differences between SWIGS and BINS. | |
45 | |
46 Migrating from BINS version earlier than 1.1.0 | |
47 ============================================== | |
48 | |
49 A new XML format is use for pictures and albums description files in | |
50 BINS 1.1.0. There is an utility bins_txt2xml to convert from old | |
51 format to new one: | |
52 | |
53 WARNING: make a backup of your album before proceding to the | |
54 migration, just in case something goes wrong. | |
55 | |
56 Install the new bins and bins_edit program in tour path as explained | |
57 in the installation documentation. | |
58 | |
59 Run the bins_txt2xml with the source directory of the album as a parameter : | |
60 bins_txt2xml ~/album | |
61 | |
62 This will create .xml files for each .txt in your album and its | |
63 subalbums. This can take some time... | |
64 | |
65 You can then run the new bins to check if the new desc files are OK. | |
66 | |
67 When you are sure all is OK. You can delete the old .txt files: | |
68 find ~/album -name \*.txt -exec rm -f {} \; | |
69 | |
70 | |
71 License | |
72 ======= | |
73 | |
74 BINS is free software, licensed under the GNU GPL. See COPYING file | |
75 for details. | |
76 | |
77 BINS is Copyright (c) 2001-2004 Jérôme Sautret (Jerome @ Sautret.org). | |
78 | |
79 Original SWIGS code is Copyright (c) 2000 Brendan McMahan | |
80 (mcmahahb @ whitman.edu). | |
81 | |
82 Initial code based on IDS 0.21 is Copyright (c) John Moose | |
83 (moosejc @ muohio.edu). | |
84 | |
85 | |
86 Original SWIGS README: | |
87 ====================== | |
88 _______________________________________________________________________________ | |
89 SWIGS README, INSTALL, and DOCUMENTATION | |
90 version 0.1.1 | |
91 Dec. 31, 2000 | |
92 Brendan McMahan (mcmahahb@whitman.edu) | |
93 http://people.whitman.edu/~mcmahahb/projects/swigs.html | |
94 _______________________________________________________________________________ | |
95 | |
96 Document Contents: | |
97 Requirements | |
98 Installation and Usage Overview | |
99 SWIGS command line options | |
100 File Formats for Image Text Files | |
101 File Formats for Album Text Files | |
102 | |
103 Requirements: | |
104 * ImageMagick with PerlMagick (http://www.imagemagick.org/) | |
105 * the "Image::Size" Perl module (http://www.cpan.org/). | |
106 | |
107 Installation and Usage Overview: | |
108 1 Decompress swigs.tar.gz into a directory, say ~/swigs/ | |
109 2 To immediately test your installation, run | |
110 ./swigs.pl -t templates/ sample_input/ sample_output/ | |
111 3 The default search location for templates is $HOME/.swigs_templates | |
112 You can copy the templates to that location so you don't have to | |
113 specificy the -t option everytime you run swigs. | |
114 4 Put the images you want into a directory | |
115 (possibly including subdirectories), say ~/pics/ | |
116 5 Edit the HTML templates in ~/swigs/templates/ if desired | |
117 6 Create text files with annotations for each image and directory | |
118 if desired. For a description of the file formats, see below. | |
119 7 run ./swigs.pl ~/pics/ ~/swigs-output/ | |
120 | |
121 SWIGS command line options: | |
122 | |
123 swigs.pl [-o [src]] [-t template_dir] source_dir target_dir | |
124 | |
125 -o Tells script to use only one copy of image, using html size specs | |
126 (height, width specs in the image tag) for scaled versions. The | |
127 default src of the single image is scaled. The possible values are: | |
128 "scaled" (make scaled copy of orig in target_dir hierarchy, | |
129 sized to max size). Default. | |
130 "copied" (copy orig to web dir) | |
131 "custom" (use copy if filesize < 1meg | |
132 resize, resave, if bigger than 1 meg) | |
133 | |
134 -t template_dir | |
135 directory where html templates are stored. If nothing is | |
136 specified, then the direcory is assumed to be templates/ | |
137 | |
138 -p If this option is given, then prefix ordering numbers on | |
139 directories are removed. For example, if one has directories | |
140 may, june, and august, they can be renamed 0_may, 1_june, and | |
141 2_august and they will appear in the album in the correct order. | |
142 Procceeding numbers followed by an underscore are stripped. | |
143 | |
144 | |
145 File Formats for Image Text Files: | |
146 | |
147 * If the image is named foo.jpg (or foo.someothersupportedformat) | |
148 then the associated description file should be foo.jpg.txt. The | |
149 older format, foo.txt, is also still recognized, but should be | |
150 avoid do to possible conflicts if you hava a foo.jpg and a foo.png | |
151 in the same directory (for example). | |
152 | |
153 * Each starting or ending tag goes on its own line. Each block of | |
154 data between tags may take any number of lines. | |
155 | |
156 <title> | |
157 Type a short title for the image. | |
158 </title> | |
159 | |
160 <event> | |
161 The event where the image was taken. | |
162 </event> | |
163 | |
164 <location> | |
165 The location where the image was taken. | |
166 </location> | |
167 | |
168 <people> | |
169 The names of the people in the image. Should be a comma separated | |
170 list without the word "and" to allow for easy parsing in future | |
171 versions that allow searching. For example: | |
172 Colin, Mike, Steph, Jeff, Marc | |
173 </people> | |
174 | |
175 <date> | |
176 The date and time the image was taken. | |
177 </date> | |
178 | |
179 <description> | |
180 A description of the image and any other information. | |
181 </description> | |
182 | |
183 File Formats for Album Text Files: | |
184 * Each starting or ending tag goes on its own line. Each block of | |
185 data between tags may take any number of lines. | |
186 * The text file must be called album.txt | |
187 * One album.txt file may be included in each directory. | |
188 | |
189 <title> | |
190 A short title for the album. If none is specified, the directory name | |
191 is used with underscores replaced by spaces. | |
192 </title> | |
193 | |
194 <sampleimage> | |
195 The name of an image (without any path information) in the directory | |
196 to use as a representative for the album. Only specified if there are | |
197 actually images in the directory. For example: | |
198 Image003.jpg | |
199 </sampleimage> | |
200 | |
201 <shortdesc> | |
202 A short description of the contents of the album. | |
203 </shortdesc> | |
204 | |
205 <longdesc> | |
206 A longer description of the contents of the album. If none is | |
207 specified, the short description is used. | |
208 </longdesc> | |
209 | |
210 | |
211 |