source: general/graphlib/libtiff.xml@ 1ef28cd2

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 1ef28cd2 was ca4c24b, checked in by Douglas R. Reno <renodr@…>, 13 months ago

Update to tiff-4.5.1

  • Property mode set to 100644
File size: 15.0 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 " ">
[ca4c24b]12 <!ENTITY libtiff-md5sum "d08c5f9eee6350fffc239e5993d92779">
13 <!ENTITY libtiff-size "3.6 MB">
14 <!ENTITY libtiff-buildsize "63 MB (with tests)">
15 <!ENTITY libtiff-time "0.3 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
[ac0d66d]38 &lfs113_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
[f1bb0a2]74<!--
[ef2eac4]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>
[f1bb0a2]84-->
[ef2eac4]85
[f43c1ef]86 <bridgehead renderas="sect3">libtiff Dependencies</bridgehead>
[eda81eb]87
[e180f193]88 <bridgehead renderas="sect4">Recommended</bridgehead>
89 <para role="recommended">
90 <xref linkend="cmake"/>
91 </para>
92
[eda81eb]93 <bridgehead renderas="sect4">Optional</bridgehead>
[c627795]94 <para role="optional">
[1cfd61d]95 <xref linkend="freeglut"/> (required for <command>tiffgt</command>),
[572609a6]96 <xref linkend="libjpeg"/>,
[c10acfe]97 <xref linkend="sphinx"/>,
[f1bb0a2]98 <xref linkend="libwebp"/>,
[c10acfe]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>
[c627795]101 </para>
[a0b3f1a8]102
[1039de3]103 <para condition="html" role="usernotes">User Notes:
[c627795]104 <ulink url="&blfs-wiki;/libtiff"/>
105 </para>
[eda81eb]106 </sect2>
107
108 <sect2 role="installation">
[f43c1ef]109 <title>Installation of libtiff</title>
[eda81eb]110
[f1bb0a2]111<!--
[1ce8fe20]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>
[f1bb0a2]117-->
[1ce8fe20]118
[c627795]119 <para>
[f43c1ef]120 Install <application>libtiff</application> by running the following
[c627795]121 commands:
122 </para>
[eda81eb]123
[aa79220]124<!-- "build" exists in the source tree -->
125<screen><userinput>mkdir -p libtiff-build &amp;&amp;
[e58667e]126cd libtiff-build &amp;&amp;
[e180f193]127
[3c595fd9]128cmake -DCMAKE_INSTALL_DOCDIR=/usr/share/doc/libtiff-&libtiff-version; \
[e180f193]129 -DCMAKE_INSTALL_PREFIX=/usr -G Ninja .. &amp;&amp;
130ninja</userinput></screen>
[eda81eb]131
[c627795]132 <para>
[e180f193]133 To test the results, issue: <command>ninja test</command>.
[c627795]134 </para>
[eda81eb]135
[c627795]136 <para>
137 Now, as the <systemitem class="username">root</systemitem>
138 user:
139 </para>
[eda81eb]140
[1ce8fe20]141<screen role="root"><userinput>ninja install</userinput></screen>
[476753a]142
143 </sect2>
[1ce8fe20]144 <!--
[476753a]145 <sect2 role="commands">
146 <title>Command Explanations</title>
147
148 <para>
149 <command>sed -i /Version/...</command>: When building with cmake/ninja,
[8558044]150 the Version field in the pkgconfig file is empty. This command
[e3781e1]151 fixes that field.
[476753a]152 </para>
[c627795]153
[be03ffa]154 </sect2>
[1ce8fe20]155 -->
[eda81eb]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>
[c627795]165 <seg>
[e180f193]166 fax2ps, fax2tiff, pal2rgb, ppm2tiff,
167 raw2tiff, tiff2bw, tiff2pdf, tiff2ps,
[2a879b7c]168 tiff2rgba, tiffcmp, tiffcp, tiffcrop, tiffdither, tiffdump, tiffgt,
[c627795]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>
[eda81eb]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
[e180f193]185<!-- <varlistentry id="bmp2tiff">
[eda81eb]186 <term><command>bmp2tiff</command></term>
187 <listitem>
[c627795]188 <para>
189 converts a Microsoft Windows Device Independent Bitmap image
190 file to a TIFF image.
191 </para>
[eda81eb]192 <indexterm zone="libtiff bmp2tiff">
193 <primary sortas="b-bmp2tiff">bmp2tiff</primary>
194 </indexterm>
195 </listitem>
[e180f193]196 </varlistentry> -->
[eda81eb]197
198 <varlistentry id="fax2ps">
199 <term><command>fax2ps</command></term>
200 <listitem>
[c627795]201 <para>
[4c24eb0a]202 converts a TIFF facsimile to compressed PostScript file
[c627795]203 </para>
[eda81eb]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>
[c627795]213 <para>
[4c24eb0a]214 creates a TIFF Class F fax file from raw fax data
[c627795]215 </para>
[eda81eb]216 <indexterm zone="libtiff fax2tiff">
217 <primary sortas="b-fax2tiff">fax2tiff</primary>
218 </indexterm>
219 </listitem>
220 </varlistentry>
221
[e180f193]222<!-- <varlistentry id="gif2tiff">
[eda81eb]223 <term><command>gif2tiff</command></term>
224 <listitem>
[c627795]225 <para>
226 creates a TIFF file from a GIF87 format image file.
227 </para>
[eda81eb]228 <indexterm zone="libtiff gif2tiff">
229 <primary sortas="b-gif2tiff">gif2tiff</primary>
230 </indexterm>
231 </listitem>
[e180f193]232 </varlistentry> -->
[eda81eb]233
234 <varlistentry id="pal2rgb">
235 <term><command>pal2rgb</command></term>
236 <listitem>
[c627795]237 <para>
238 converts a palette color TIFF image to a full color
[4c24eb0a]239 image
[c627795]240 </para>
[eda81eb]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>
[c627795]250 <para>
[4c24eb0a]251 creates a TIFF file from a PPM image file
[c627795]252 </para>
[eda81eb]253 <indexterm zone="libtiff ppm2tiff">
254 <primary sortas="b-ppm2tiff">ppm2tiff</primary>
255 </indexterm>
256 </listitem>
257 </varlistentry>
258
[e180f193]259<!-- <varlistentry id="ras2tiff">
[eda81eb]260 <term><command>ras2tiff</command></term>
261 <listitem>
[c627795]262 <para>
263 creates a TIFF file from a Sun rasterfile.
264 </para>
[eda81eb]265 <indexterm zone="libtiff ras2tiff">
266 <primary sortas="b-ras2tiff">ras2tiff</primary>
267 </indexterm>
268 </listitem>
[e180f193]269 </varlistentry> -->
[eda81eb]270
271 <varlistentry id="raw2tiff">
272 <term><command>raw2tiff</command></term>
273 <listitem>
[c627795]274 <para>
[4c24eb0a]275 converts a raw byte sequence into TIFF
[c627795]276 </para>
[eda81eb]277 <indexterm zone="libtiff raw2tiff">
278 <primary sortas="b-raw2tiff">raw2tiff</primary>
279 </indexterm>
280 </listitem>
281 </varlistentry>
282
[e180f193]283<!-- <varlistentry id="rgb2ycbcr">
[eda81eb]284 <term><command>rgb2ycbcr</command></term>
285 <listitem>
[c627795]286 <para>
287 converts non-YCbCr TIFF images to YCbCr TIFF images.
288 </para>
[eda81eb]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>
[c627795]298 <para>
299 creates a TIFF file with thumbnail images.
300 </para>
[eda81eb]301 <indexterm zone="libtiff thumbnail">
302 <primary sortas="b-thumbnail">thumbnail</primary>
303 </indexterm>
304 </listitem>
[e180f193]305 </varlistentry> -->
[eda81eb]306
307 <varlistentry id="tiff2bw">
308 <term><command>tiff2bw</command></term>
309 <listitem>
[c627795]310 <para>
[4c24eb0a]311 converts a color TIFF image to grayscale
[c627795]312 </para>
[eda81eb]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>
[c627795]322 <para>
[4c24eb0a]323 converts a TIFF image to a PDF document
[c627795]324 </para>
[eda81eb]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>
[c627795]334 <para>
[4c24eb0a]335 converts a TIFF image to a PostScript file
[c627795]336 </para>
[eda81eb]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>
[c627795]346 <para>
347 converts a wide variety of TIFF images into an RGBA
[4c24eb0a]348 TIFF image
[c627795]349 </para>
[eda81eb]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>
[c627795]359 <para>
[4c24eb0a]360 compares two TIFF files
[c627795]361 </para>
[eda81eb]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>
[c627795]371 <para>
[4c24eb0a]372 copies (and possibly converts) a TIFF file
[c627795]373 </para>
[eda81eb]374 <indexterm zone="libtiff tiffcp">
375 <primary sortas="b-tiffcp">tiffcp</primary>
376 </indexterm>
377 </listitem>
378 </varlistentry>
379
[352f326]380 <varlistentry id="tiffcrop">
381 <term><command>tiffcrop</command></term>
382 <listitem>
[c627795]383 <para>
384 selects, copies, crops, converts, extracts and/or processes
[4c24eb0a]385 one or more TIFF files
[c627795]386 </para>
[352f326]387 <indexterm zone="libtiff tiffcrop">
388 <primary sortas="b-tiffcrop">tiffcrop</primary>
389 </indexterm>
390 </listitem>
391 </varlistentry>
392
[eda81eb]393 <varlistentry id="tiffdither">
394 <term><command>tiffdither</command></term>
395 <listitem>
[c627795]396 <para>
[4c24eb0a]397 converts a grayscale image to bilevel using dithering
[c627795]398 </para>
[eda81eb]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>
[c627795]408 <para>
[4c24eb0a]409 prints verbatim information about TIFF files
[c627795]410 </para>
[eda81eb]411 <indexterm zone="libtiff tiffdump">
412 <primary sortas="b-tiffdump">tiffdump</primary>
413 </indexterm>
414 </listitem>
415 </varlistentry>
416
[19cf20e]417 <varlistentry id="tiffgt">
[f414de95]418 <term><command>tiffgt</command></term>
[19cf20e]419 <listitem>
420 <para>
[4c24eb0a]421 displays an image stored in a TIFF file
[19cf20e]422 </para>
423 <indexterm zone="libtiff tiffgt">
[f414de95]424 <primary sortas="b-tiffgt">tiffgt</primary>
[19cf20e]425 </indexterm>
426 </listitem>
427 </varlistentry>
428
[eda81eb]429 <varlistentry id="tiffinfo">
430 <term><command>tiffinfo</command></term>
431 <listitem>
[c627795]432 <para>
[4c24eb0a]433 prints information about TIFF files
[c627795]434 </para>
[eda81eb]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>
[c627795]444 <para>
[4c24eb0a]445 applies the median cut algorithm to data in a TIFF file
[c627795]446 </para>
[eda81eb]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>
[c627795]456 <para>
[4c24eb0a]457 sets the value of a TIFF header to a specified value
[c627795]458 </para>
[eda81eb]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>
[c627795]468 <para>
[4c24eb0a]469 splits a multi-image TIFF into single-image TIFF files
[c627795]470 </para>
[eda81eb]471 <indexterm zone="libtiff tiffsplit">
472 <primary sortas="b-tiffsplit">tiffsplit</primary>
473 </indexterm>
474 </listitem>
475 </varlistentry>
476
477 <varlistentry id="libtiff-lib">
[b33c421]478 <term><filename class="libraryfile">libtiff.so</filename></term>
[eda81eb]479 <listitem>
[c627795]480 <para>
481 contains the API functions used by the
482 <application>libtiff</application> programs as well as other
[4c24eb0a]483 programs to read and write TIFF files
[c627795]484 </para>
[eda81eb]485 <indexterm zone="libtiff libtiff-lib">
[352f326]486 <primary sortas="c-libtiff">libtiff.so</primary>
[eda81eb]487 </indexterm>
488 </listitem>
489 </varlistentry>
490
491 <varlistentry id="libtiffxx">
[b33c421]492 <term><filename class="libraryfile">libtiffxx.so</filename></term>
[eda81eb]493 <listitem>
[c627795]494 <para>
495 contains the C++ API functions used
[4c24eb0a]496 by programs to read and write TIFF files
[c627795]497 </para>
[eda81eb]498 <indexterm zone="libtiff libtiffxx">
[352f326]499 <primary sortas="c-libtiffxx">libtiffxx.so</primary>
[eda81eb]500 </indexterm>
501 </listitem>
502 </varlistentry>
[c627795]503
[eda81eb]504 </variablelist>
[c627795]505
[eda81eb]506 </sect2>
[c627795]507
[f45b1953]508</sect1>
Note: See TracBrowser for help on using the repository browser.