source: general/graphlib/libtiff.xml@ 7b96a69

11.3 12.0 12.1 12.2 gimp3 kea ken/TL2024 ken/inkscape-core-mods ken/tuningfonts lazarus lxqt plabs/newcss plabs/python-mods python3.11 qt5new rahul/power-profiles-daemon renodr/vulkan-addition trunk xry111/for-12.3 xry111/llvm18 xry111/spidermonkey128 xry111/xf86-video-removal
Last change on this file since 7b96a69 was 3f2db3a6, checked in by Pierre Labastie <pierre.labastie@…>, 22 months ago

Remove sect1info tags

They only contain a date tag that is nowhere used.

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