source: general/graphlib/libtiff.xml@ 75129f2

12.0 12.1 kea ken/TL2024 ken/tuningfonts lazarus lxqt plabs/newcss python3.11 rahul/power-profiles-daemon renodr/vulkan-addition trunk xry111/llvm18 xry111/xf86-video-removal
Last change on this file since 75129f2 was ac0d66d, checked in by Douglas R. Reno <renodr@…>, 16 months ago

Tags for PHP dependencies

  • Property mode set to 100644
File size: 15.0 KB
Line 
1<?xml version="1.0" encoding="ISO-8859-1"?>
2<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
3 "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
4 <!ENTITY % general-entities SYSTEM "../../general.ent">
5 %general-entities;
6
7 <!ENTITY libtiff-download-http
8 "https://download.osgeo.org/libtiff/tiff-&libtiff-version;.tar.gz">
9<!-- <!ENTITY libtiff-download-ftp
10 "ftp://ftp.remotesensing.org/libtiff/tiff-&libtiff-version;.tar.gz">-->
11 <!ENTITY libtiff-download-ftp " ">
12 <!ENTITY libtiff-md5sum "db9e220a1971acc64487f1d51a20dcaa">
13 <!ENTITY libtiff-size "3.7 MB">
14 <!ENTITY libtiff-buildsize "59 MB (with tests)">
15 <!ENTITY libtiff-time "0.2 SBU (with tests)">
16]>
17
18<sect1 id="libtiff" xreflabel="libtiff-&libtiff-version;">
19 <?dbhtml filename="libtiff.html"?>
20
21
22 <title>libtiff-&libtiff-version;</title>
23
24 <indexterm zone="libtiff">
25 <primary sortas="a-libtiff">libtiff</primary>
26 </indexterm>
27
28 <sect2 role="package">
29 <title>Introduction to libtiff</title>
30
31 <para>
32 The <application>libtiff</application> package contains the TIFF
33 libraries and associated utilities. The libraries are used by many
34 programs for reading and writing TIFF files and the utilities are
35 used for general work with TIFF files.
36 </para>
37
38 &lfs113_checked;
39
40 <bridgehead renderas="sect3">Package Information</bridgehead>
41 <itemizedlist spacing="compact">
42 <listitem>
43 <para>
44 Download (HTTP): <ulink url="&libtiff-download-http;"/>
45 </para>
46 </listitem>
47 <listitem>
48 <para>
49 Download (FTP): <ulink url="&libtiff-download-ftp;"/>
50 </para>
51 </listitem>
52 <listitem>
53 <para>
54 Download MD5 sum: &libtiff-md5sum;
55 </para>
56 </listitem>
57 <listitem>
58 <para>
59 Download size: &libtiff-size;
60 </para>
61 </listitem>
62 <listitem>
63 <para>
64 Estimated disk space required: &libtiff-buildsize;
65 </para>
66 </listitem>
67 <listitem>
68 <para>
69 Estimated build time: &libtiff-time;
70 </para>
71 </listitem>
72 </itemizedlist>
73
74<!--
75 <bridgehead renderas="sect3">Additional Downloads</bridgehead>
76 <itemizedlist spacing="compact">
77 <listitem>
78 <para>
79 Required patch:
80 <ulink url="&patch-root;/tiff-&libtiff-version;-upstream_fixes-1.patch"/>
81 </para>
82 </listitem>
83 </itemizedlist>
84-->
85
86 <bridgehead renderas="sect3">libtiff Dependencies</bridgehead>
87
88 <bridgehead renderas="sect4">Recommended</bridgehead>
89 <para role="recommended">
90 <xref linkend="cmake"/>
91 </para>
92
93 <bridgehead renderas="sect4">Optional</bridgehead>
94 <para role="optional">
95 <xref linkend="freeglut"/> (required for <command>tiffgt</command>),
96 <xref linkend="libjpeg"/>,
97 <xref linkend="sphinx"/>,
98 <xref linkend="libwebp"/>,
99 <ulink url="https://www.cl.cam.ac.uk/~mgk25/jbigkit/">JBIG-KIT</ulink>, and
100 <ulink url="https://www.osgeo.org/projects/lerc-limited-error-raster-compression/">LERC</ulink>
101 </para>
102
103 <para condition="html" role="usernotes">User Notes:
104 <ulink url="&blfs-wiki;/libtiff"/>
105 </para>
106 </sect2>
107
108 <sect2 role="installation">
109 <title>Installation of libtiff</title>
110
111<!--
112 <para>
113 First fix several security issues identified upstream:
114 </para>
115
116<screen><userinput>patch -Np1 -i ../tiff-&libtiff-version;-upstream_fixes-1.patch</userinput></screen>
117-->
118
119 <para>
120 Install <application>libtiff</application> by running the following
121 commands:
122 </para>
123
124<!-- "build" exists in the source tree -->
125<screen><userinput>mkdir -p libtiff-build &amp;&amp;
126cd libtiff-build &amp;&amp;
127
128cmake -DCMAKE_INSTALL_DOCDIR=/usr/share/doc/libtiff-&libtiff-version; \
129 -DCMAKE_INSTALL_PREFIX=/usr -G Ninja .. &amp;&amp;
130ninja</userinput></screen>
131
132 <para>
133 To test the results, issue: <command>ninja test</command>.
134 </para>
135
136 <para>
137 Now, as the <systemitem class="username">root</systemitem>
138 user:
139 </para>
140
141<screen role="root"><userinput>ninja install</userinput></screen>
142
143 </sect2>
144 <!--
145 <sect2 role="commands">
146 <title>Command Explanations</title>
147
148 <para>
149 <command>sed -i /Version/...</command>: When building with cmake/ninja,
150 the Version field in the pkgconfig file is empty. This command
151 fixes that field.
152 </para>
153
154 </sect2>
155 -->
156 <sect2 role="content">
157 <title>Contents</title>
158
159 <segmentedlist>
160 <segtitle>Installed Programs</segtitle>
161 <segtitle>Installed Libraries</segtitle>
162 <segtitle>Installed Directory</segtitle>
163
164 <seglistitem>
165 <seg>
166 fax2ps, fax2tiff, pal2rgb, ppm2tiff,
167 raw2tiff, tiff2bw, tiff2pdf, tiff2ps,
168 tiff2rgba, tiffcmp, tiffcp, tiffcrop, tiffdither, tiffdump, tiffgt,
169 tiffinfo, tiffmedian, tiffset and tiffsplit
170 </seg>
171 <seg>
172 libtiff.so and libtiffxx.so
173 </seg>
174 <seg>
175 /usr/share/doc/tiff-&libtiff-version;
176 </seg>
177 </seglistitem>
178 </segmentedlist>
179
180 <variablelist>
181 <bridgehead renderas="sect3">Short Descriptions</bridgehead>
182 <?dbfo list-presentation="list"?>
183 <?dbhtml list-presentation="table"?>
184
185<!-- <varlistentry id="bmp2tiff">
186 <term><command>bmp2tiff</command></term>
187 <listitem>
188 <para>
189 converts a Microsoft Windows Device Independent Bitmap image
190 file to a TIFF image.
191 </para>
192 <indexterm zone="libtiff bmp2tiff">
193 <primary sortas="b-bmp2tiff">bmp2tiff</primary>
194 </indexterm>
195 </listitem>
196 </varlistentry> -->
197
198 <varlistentry id="fax2ps">
199 <term><command>fax2ps</command></term>
200 <listitem>
201 <para>
202 converts a TIFF facsimile to compressed PostScript file
203 </para>
204 <indexterm zone="libtiff fax2ps">
205 <primary sortas="b-fax2ps">fax2ps</primary>
206 </indexterm>
207 </listitem>
208 </varlistentry>
209
210 <varlistentry id="fax2tiff">
211 <term><command>fax2tiff</command></term>
212 <listitem>
213 <para>
214 creates a TIFF Class F fax file from raw fax data
215 </para>
216 <indexterm zone="libtiff fax2tiff">
217 <primary sortas="b-fax2tiff">fax2tiff</primary>
218 </indexterm>
219 </listitem>
220 </varlistentry>
221
222<!-- <varlistentry id="gif2tiff">
223 <term><command>gif2tiff</command></term>
224 <listitem>
225 <para>
226 creates a TIFF file from a GIF87 format image file.
227 </para>
228 <indexterm zone="libtiff gif2tiff">
229 <primary sortas="b-gif2tiff">gif2tiff</primary>
230 </indexterm>
231 </listitem>
232 </varlistentry> -->
233
234 <varlistentry id="pal2rgb">
235 <term><command>pal2rgb</command></term>
236 <listitem>
237 <para>
238 converts a palette color TIFF image to a full color
239 image
240 </para>
241 <indexterm zone="libtiff pal2rgb">
242 <primary sortas="b-pal2rgb">pal2rgb</primary>
243 </indexterm>
244 </listitem>
245 </varlistentry>
246
247 <varlistentry id="ppm2tiff">
248 <term><command>ppm2tiff</command></term>
249 <listitem>
250 <para>
251 creates a TIFF file from a PPM image file
252 </para>
253 <indexterm zone="libtiff ppm2tiff">
254 <primary sortas="b-ppm2tiff">ppm2tiff</primary>
255 </indexterm>
256 </listitem>
257 </varlistentry>
258
259<!-- <varlistentry id="ras2tiff">
260 <term><command>ras2tiff</command></term>
261 <listitem>
262 <para>
263 creates a TIFF file from a Sun rasterfile.
264 </para>
265 <indexterm zone="libtiff ras2tiff">
266 <primary sortas="b-ras2tiff">ras2tiff</primary>
267 </indexterm>
268 </listitem>
269 </varlistentry> -->
270
271 <varlistentry id="raw2tiff">
272 <term><command>raw2tiff</command></term>
273 <listitem>
274 <para>
275 converts a raw byte sequence into TIFF
276 </para>
277 <indexterm zone="libtiff raw2tiff">
278 <primary sortas="b-raw2tiff">raw2tiff</primary>
279 </indexterm>
280 </listitem>
281 </varlistentry>
282
283<!-- <varlistentry id="rgb2ycbcr">
284 <term><command>rgb2ycbcr</command></term>
285 <listitem>
286 <para>
287 converts non-YCbCr TIFF images to YCbCr TIFF images.
288 </para>
289 <indexterm zone="libtiff rgb2ycbcr">
290 <primary sortas="b-rgb2ycbcr">rgb2ycbcr</primary>
291 </indexterm>
292 </listitem>
293 </varlistentry>
294
295 <varlistentry id="thumbnail">
296 <term><command>thumbnail</command></term>
297 <listitem>
298 <para>
299 creates a TIFF file with thumbnail images.
300 </para>
301 <indexterm zone="libtiff thumbnail">
302 <primary sortas="b-thumbnail">thumbnail</primary>
303 </indexterm>
304 </listitem>
305 </varlistentry> -->
306
307 <varlistentry id="tiff2bw">
308 <term><command>tiff2bw</command></term>
309 <listitem>
310 <para>
311 converts a color TIFF image to grayscale
312 </para>
313 <indexterm zone="libtiff tiff2bw">
314 <primary sortas="b-tiff2bw">tiff2bw</primary>
315 </indexterm>
316 </listitem>
317 </varlistentry>
318
319 <varlistentry id="tiff2pdf">
320 <term><command>tiff2pdf</command></term>
321 <listitem>
322 <para>
323 converts a TIFF image to a PDF document
324 </para>
325 <indexterm zone="libtiff tiff2pdf">
326 <primary sortas="b-tiff2pdf">tiff2pdf</primary>
327 </indexterm>
328 </listitem>
329 </varlistentry>
330
331 <varlistentry id="tiff2ps">
332 <term><command>tiff2ps</command></term>
333 <listitem>
334 <para>
335 converts a TIFF image to a PostScript file
336 </para>
337 <indexterm zone="libtiff tiff2ps">
338 <primary sortas="b-tiff2ps">tiff2ps</primary>
339 </indexterm>
340 </listitem>
341 </varlistentry>
342
343 <varlistentry id="tiff2rgba">
344 <term><command>tiff2rgba</command></term>
345 <listitem>
346 <para>
347 converts a wide variety of TIFF images into an RGBA
348 TIFF image
349 </para>
350 <indexterm zone="libtiff tiff2rgba">
351 <primary sortas="b-tiff2rgba">tiff2rgba</primary>
352 </indexterm>
353 </listitem>
354 </varlistentry>
355
356 <varlistentry id="tiffcmp">
357 <term><command>tiffcmp</command></term>
358 <listitem>
359 <para>
360 compares two TIFF files
361 </para>
362 <indexterm zone="libtiff tiffcmp">
363 <primary sortas="b-tiffcmp">tiffcmp</primary>
364 </indexterm>
365 </listitem>
366 </varlistentry>
367
368 <varlistentry id="tiffcp">
369 <term><command>tiffcp</command></term>
370 <listitem>
371 <para>
372 copies (and possibly converts) a TIFF file
373 </para>
374 <indexterm zone="libtiff tiffcp">
375 <primary sortas="b-tiffcp">tiffcp</primary>
376 </indexterm>
377 </listitem>
378 </varlistentry>
379
380 <varlistentry id="tiffcrop">
381 <term><command>tiffcrop</command></term>
382 <listitem>
383 <para>
384 selects, copies, crops, converts, extracts and/or processes
385 one or more TIFF files
386 </para>
387 <indexterm zone="libtiff tiffcrop">
388 <primary sortas="b-tiffcrop">tiffcrop</primary>
389 </indexterm>
390 </listitem>
391 </varlistentry>
392
393 <varlistentry id="tiffdither">
394 <term><command>tiffdither</command></term>
395 <listitem>
396 <para>
397 converts a grayscale image to bilevel using dithering
398 </para>
399 <indexterm zone="libtiff tiffdither">
400 <primary sortas="b-tiffdither">tiffdither</primary>
401 </indexterm>
402 </listitem>
403 </varlistentry>
404
405 <varlistentry id="tiffdump">
406 <term><command>tiffdump</command></term>
407 <listitem>
408 <para>
409 prints verbatim information about TIFF files
410 </para>
411 <indexterm zone="libtiff tiffdump">
412 <primary sortas="b-tiffdump">tiffdump</primary>
413 </indexterm>
414 </listitem>
415 </varlistentry>
416
417 <varlistentry id="tiffgt">
418 <term><command>tiffgt</command></term>
419 <listitem>
420 <para>
421 displays an image stored in a TIFF file
422 </para>
423 <indexterm zone="libtiff tiffgt">
424 <primary sortas="b-tiffgt">tiffgt</primary>
425 </indexterm>
426 </listitem>
427 </varlistentry>
428
429 <varlistentry id="tiffinfo">
430 <term><command>tiffinfo</command></term>
431 <listitem>
432 <para>
433 prints information about TIFF files
434 </para>
435 <indexterm zone="libtiff tiffinfo">
436 <primary sortas="b-tiffinfo">tiffinfo</primary>
437 </indexterm>
438 </listitem>
439 </varlistentry>
440
441 <varlistentry id="tiffmedian">
442 <term><command>tiffmedian</command></term>
443 <listitem>
444 <para>
445 applies the median cut algorithm to data in a TIFF file
446 </para>
447 <indexterm zone="libtiff tiffmedian">
448 <primary sortas="b-tiffmedian">tiffmedian</primary>
449 </indexterm>
450 </listitem>
451 </varlistentry>
452
453 <varlistentry id="tiffset">
454 <term><command>tiffset</command></term>
455 <listitem>
456 <para>
457 sets the value of a TIFF header to a specified value
458 </para>
459 <indexterm zone="libtiff tiffset">
460 <primary sortas="b-tiffset">tiffset</primary>
461 </indexterm>
462 </listitem>
463 </varlistentry>
464
465 <varlistentry id="tiffsplit">
466 <term><command>tiffsplit</command></term>
467 <listitem>
468 <para>
469 splits a multi-image TIFF into single-image TIFF files
470 </para>
471 <indexterm zone="libtiff tiffsplit">
472 <primary sortas="b-tiffsplit">tiffsplit</primary>
473 </indexterm>
474 </listitem>
475 </varlistentry>
476
477 <varlistentry id="libtiff-lib">
478 <term><filename class="libraryfile">libtiff.so</filename></term>
479 <listitem>
480 <para>
481 contains the API functions used by the
482 <application>libtiff</application> programs as well as other
483 programs to read and write TIFF files
484 </para>
485 <indexterm zone="libtiff libtiff-lib">
486 <primary sortas="c-libtiff">libtiff.so</primary>
487 </indexterm>
488 </listitem>
489 </varlistentry>
490
491 <varlistentry id="libtiffxx">
492 <term><filename class="libraryfile">libtiffxx.so</filename></term>
493 <listitem>
494 <para>
495 contains the C++ API functions used
496 by programs to read and write TIFF files
497 </para>
498 <indexterm zone="libtiff libtiffxx">
499 <primary sortas="c-libtiffxx">libtiffxx.so</primary>
500 </indexterm>
501 </listitem>
502 </varlistentry>
503
504 </variablelist>
505
506 </sect2>
507
508</sect1>
Note: See TracBrowser for help on using the repository browser.