source: general/graphlib/libungif.xml@ 70823f8

10.0 10.1 11.0 11.1 11.2 11.3 12.0 12.1 6.0 6.1 6.2 6.2.0 6.2.0-rc1 6.2.0-rc2 6.3 6.3-rc1 6.3-rc2 6.3-rc3 7.10 7.4 7.5 7.6 7.6-blfs 7.6-systemd 7.7 7.8 7.9 8.0 8.1 8.2 8.3 8.4 9.0 9.1 basic bdubbs/svn elogind gnome kde5-13430 kde5-14269 kde5-14686 kea ken/TL2024 ken/inkscape-core-mods ken/tuningfonts krejzi/svn lazarus lxqt nosym perl-modules plabs/newcss plabs/python-mods python3.11 qt5new rahul/power-profiles-daemon renodr/vulkan-addition systemd-11177 systemd-13485 trunk upgradedb xry111/intltool xry111/llvm18 xry111/soup3 xry111/test-20220226 xry111/xf86-video-removal
Last change on this file since 70823f8 was a249d64, checked in by Randy McMurchy <randy@…>, 20 years ago

Added X as an optional dependency for libungif-4.1.0b1

git-svn-id: svn://svn.linuxfromscratch.org/BLFS/trunk/BOOK@2423 af4574ff-66df-0310-9fd7-8a98e5e911e0

  • Property mode set to 100644
File size: 7.8 KB
Line 
1<?xml version="1.0" encoding="ISO-8859-1"?>
2<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.3//EN"
3 "http://www.oasis-open.org/docbook/xml/4.3/docbookx.dtd" [
4 <!ENTITY % general-entities SYSTEM "../../general.ent">
5 %general-entities;
6
7<!ENTITY libungif-download-http "http://ftp.sunfreeware.com/ftp/pub/freeware/SOURCES/libungif-&libungif-version;.tar.gz">
8<!ENTITY libungif-download-ftp "ftp://sunfreeware.secsup.org/pub/solaris/freeware/SOURCES/libungif-&libungif-version;.tar.gz">
9<!ENTITY libungif-size "343 KB">
10<!ENTITY libungif-buildsize "3.1 MB">
11<!ENTITY libungif-time "0.11 SBU">
12
13]>
14
15<sect1 id="libungif" xreflabel="libungif-&libungif-version;">
16<?dbhtml filename="libungif.html"?>
17<title>libungif-&libungif-version;</title>
18
19<sect2>
20<title>Introduction to <application>libungif</application></title>
21
22<para>The <application>libungif</application> package contains libraries for
23reading all <acronym>GIF</acronym>s and writing non-compressed ones as well as
24programs for converting and working with <acronym>GIF</acronym> files. The
25libraries are useful for any graphics program wishing to deal with
26<acronym>GIF</acronym> files while the programs are useful for conversion
27purposes as well as cleaning up images.</para>
28
29<para>The reason <application>libungif</application> only writes non-compressed
30<acronym>GIF</acronym>s is due to a legal issue with <acronym>LZW</acronym>
31compression (which Unisys claims a patent on). Reading <acronym>GIF</acronym>s
32is not a problem as the decompression routines do not seem to be limited in
33this way. Note that this has in the past been disputed. The best way to avoid
34this whole mess is to simply use <application>libungif</application> for
35looking at <acronym>GIF</acronym> images on the web, while in any pages which
36you design, use the open source <acronym>PNG</acronym> format instead (which
37uses, not surprisingly, the <application>libpng</application> library) which
38has no patent issues at all.</para>
39
40<sect3><title>Package information</title>
41<itemizedlist spacing='compact'>
42<listitem><para>Download (HTTP): <ulink url="&libungif-download-http;"/></para></listitem>
43<listitem><para>Download (FTP): <ulink url="&libungif-download-ftp;"/></para></listitem>
44<listitem><para>Download size: &libungif-size;</para></listitem>
45<listitem><para>Estimated Disk space required: &libungif-buildsize;</para></listitem>
46<listitem><para>Estimated build time: &libungif-time;</para></listitem></itemizedlist>
47</sect3>
48
49<sect3><title>Additional downloads</title>
50<itemizedlist spacing='compact'>
51<listitem><para>Required Patch: <ulink
52url="&patch-root;/libungif-&libungif-version;-va_start-1.patch"/></para></listitem>
53</itemizedlist>
54</sect3>
55
56<sect3><title><application>libungif</application> dependencies</title>
57<sect4><title>Optional</title>
58<para>X (<xref linkend="xfree86"/> or <xref linkend="xorg"/>)</para></sect4>
59</sect3>
60
61</sect2>
62
63<sect2>
64<title>Installation of <application>libungif</application></title>
65
66<para>Install <application>libungif</application> by running the following
67commands:</para>
68
69<screen><userinput><command>patch -Np1 -i ../libungif-&libungif-version;-va_start-1.patch &amp;&amp;
70./configure --prefix=/usr &amp;&amp;
71make &amp;&amp;
72make install</command></userinput></screen>
73
74<!--
75<note><para>If you get an error during the make portion compiling
76<filename>lib/qprintf.c</filename>,
77edit the file and comment out or remove line 14: #include &lt;config.h&gt;
78</para></note>
79-->
80
81</sect2>
82
83<sect2>
84<title>Contents</title>
85
86<para>The libungif package contains <command>gif2epsn</command>,
87<command>gif2ps</command>, <command>gif2rgb</command>,
88<command>gifasm</command>, <command>gifbg</command>,
89<command>gifburst</command>, <command>gifclip</command>,
90<command>gifclrmp</command>, <command>gifcolor</command>,
91<command>gifcomb</command>, <command>gifcompose</command>,
92<command>giffiltr</command>, <command>giffix</command>,
93<command>gifflip</command>, <command>gifhisto</command>,
94<command>gifinfo</command>, <command>gifinter</command>,
95<command>gifinto</command>, <command>gifovly</command>,
96<command>gifpos</command>, <command>gifrotat</command>,
97<command>gifrsize</command>, <command>gifspnge</command>,
98<command>giftext</command>, <command>gifwedge</command>,
99<command>icon2gif</command>, <command>raw2gif</command>,
100<command>rgb2gif</command>, <command>text2gif</command> and
101<filename>libungif</filename> libraries.</para>
102
103</sect2>
104
105<sect2><title>Description</title>
106
107<sect3><title>gif2epsn</title>
108<para>Dumps images saved as <acronym>GIF</acronym> files on Epson type
109printers.</para></sect3>
110
111<sect3><title>gif2ps</title>
112<para>Print <acronym>GIF</acronym> files on laser printers supporting PostScript.
113</para></sect3>
114
115<sect3><title>gif2rgb</title>
116<para>Convert images saved as <acronym>GIF</acronym> to 24-bit
117<acronym>RGB</acronym> image(s).</para></sect3>
118
119<sect3><title>gifasm</title>
120<para>Assemble multiple <acronym>GIF</acronym>s into one, or burst a
121multiple-image <acronym>GIF</acronym>.</para></sect3>
122
123<sect3><title>gifbg</title>
124<para>Generate a single-color test pattern <acronym>GIF</acronym>.</para>
125</sect3>
126
127<sect3><title>gifburst</title>
128<para>Burst a <acronym>GIF</acronym> image into subrectangles.</para></sect3>
129
130<sect3><title>gifclip</title>
131<para>Clip or crop a <acronym>GIF</acronym> image.</para></sect3>
132
133<sect3><title>gifclrmp</title>
134<para>Modify <acronym>GIF</acronym> image colormaps.</para></sect3>
135
136<sect3><title>gifcolor</title>
137<para>Generate color test patterns.</para></sect3>
138
139<sect3><title>gifcomb</title>
140<para>Combine 2 <acronym>GIF</acronym> images of exactly the same size into one.
141</para></sect3>
142
143<sect3><title>gifcompose</title>
144<para>Use (un)giflib tools to compose images.</para></sect3>
145
146<sect3><title>giffiltr</title>
147<para>Template code for filtering a <acronym>GIF</acronym>
148sequentially.</para></sect3>
149
150<sect3><title>giffix</title>
151<para>Clumsily attempts to fix truncated <acronym>GIF</acronym> images.</para>
152</sect3>
153
154<sect3><title>gifflip</title>
155<para>Flip <acronym>GIF</acronym> image along X or Y axis or rotate by 90
156degrees.</para></sect3>
157
158<sect3><title>gifhisto</title>
159<para>Generate color-frequency histogram from a <acronym>GIF</acronym>.</para>
160</sect3>
161
162<sect3><title>gifinfo</title>
163<para>Gives information on a <acronym>GIF</acronym> file.</para></sect3>
164
165<sect3><title>gifinter</title>
166<para>Convert between interlaced and non-interlaced images.</para></sect3>
167
168<sect3><title>gifinto</title>
169<para>End-of-pipe fitting for <acronym>GIF</acronym>-processing
170pipelines.</para></sect3>
171
172<sect3><title>gifovly</title>
173<para>Generate one composite <acronym>GIF</acronym> from a multiple-image
174<acronym>GIF</acronym>.</para></sect3>
175
176<sect3><title>gifpos</title>
177<para>Change a <acronym>GIF</acronym>'s screen size or recondition
178it.</para></sect3>
179
180<sect3><title>gifrotat</title>
181<para>Rotate a <acronym>GIF</acronym> through any desired angle.</para></sect3>
182
183<sect3><title>gifrsize</title>
184<para>Resize a <acronym>GIF</acronym> by deletion or duplication of bits.</para>
185</sect3>
186
187<sect3><title>gifspnge</title>
188<para>Template code for filtering a <acronym>GIF</acronym> with in-core
189operations.</para></sect3>
190
191<sect3><title>giftext</title>
192<para>Print (text only) general information about a <acronym>GIF</acronym>.
193</para></sect3>
194
195<sect3><title>gifwedge</title>
196<para>Create a test <acronym>GIF</acronym> image resembling a color monitor
197test pattern.</para></sect3>
198
199<sect3><title>icon2gif</title>
200<para>Converter/deconverter to/from an editable text format.</para></sect3>
201
202<sect3><title>raw2gif</title>
203<para>Convert raw 8-bit image data into <acronym>GIF</acronym> files.</para>
204</sect3>
205
206<sect3><title>rgb2gif</title>
207<para>Convert 24 bit images to a <acronym>GIF</acronym> image using color
208quantization.</para></sect3>
209
210<sect3><title>text2gif</title>
211<para>Generate <acronym>GIF</acronym> images out of regular text in 8x8 font.
212</para></sect3>
213
214</sect2>
215
216</sect1>
217
Note: See TracBrowser for help on using the repository browser.