source: general/graphlib/libungif.xml@ 5cd0959d

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 5cd0959d was 5cd0959d, checked in by Archaic <archaic@…>, 20 years ago

Resetting keywords

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

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