Vous ne pouvez pas sélectionner plus de 25 sujets Les noms de sujets doivent commencer par une lettre ou un nombre, peuvent contenir des tirets ('-') et peuvent comporter jusqu'à 35 caractères.
tdelibs/kimgio
Michele Calgaro 8f539c5a7c
cmake files: change keywords to lower case
il y a 2 mois
..
AUTHORS Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. il y a 15 ans
CMakeLists.txt cmake files: change keywords to lower case il y a 2 mois
ChangeLog Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. il y a 15 ans
Mainpage.dox Removed code formatting modelines. il y a 4 ans
Makefile.am LIB_QT -> LIB_TQT conversion to align to updated admin module il y a 6 ans
README Replace QObject, QWidget, QImage, QPair, QRgb, QColor, QChar, QString, QIODevice with TQ* version il y a 7 mois
bmp.kimgio Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. il y a 15 ans
configure.in.in Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. il y a 15 ans
dds.cpp Replace QObject, QWidget, QImage, QPair, QRgb, QColor, QChar, QString, QIODevice with TQ* version il y a 7 mois
dds.h TQt conversion fixes il y a 14 ans
dds.kimgio Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. il y a 15 ans
eps.cpp Rename additional header files to avoid conflicts with KDE4 il y a 11 ans
eps.h Trinity Qt initial conversion il y a 14 ans
eps.kimgio Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. il y a 15 ans
exr.cpp Replace QObject, QWidget, QImage, QPair, QRgb, QColor, QChar, QString, QIODevice with TQ* version il y a 7 mois
exr.h TQt conversion fixes il y a 14 ans
exr.kimgio Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. il y a 15 ans
g3.kimgio Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. il y a 15 ans
g3r.cpp Trinity Qt initial conversion il y a 14 ans
g3r.h TQt conversion fixes il y a 14 ans
gif.kimgio Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. il y a 15 ans
gimp.h Removed code formatting modelines. il y a 4 ans
hdr.cpp Replace QObject, QWidget, QImage, QPair, QRgb, QColor, QChar, QString, QIODevice with TQ* version il y a 7 mois
hdr.h TQt conversion fixes il y a 14 ans
hdr.kimgio Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. il y a 15 ans
ico.cpp Replaced various '#define' with actual strings - part 3 il y a 5 mois
ico.h TQt conversion fixes il y a 14 ans
ico.kimgio Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. il y a 15 ans
jp2.cpp Replace QObject, QWidget, QImage, QPair, QRgb, QColor, QChar, QString, QIODevice with TQ* version il y a 7 mois
jp2.h TQt conversion fixes il y a 14 ans
jp2.kimgio Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. il y a 15 ans
jpeg.kimgio Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. il y a 15 ans
mng.kimgio Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. il y a 15 ans
pbm.kimgio Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. il y a 15 ans
pcx.cpp Replace QObject, QWidget, QImage, QPair, QRgb, QColor, QChar, QString, QIODevice with TQ* version il y a 7 mois
pcx.h Replace QObject, QWidget, QImage, QPair, QRgb, QColor, QChar, QString, QIODevice with TQ* version il y a 7 mois
pcx.kimgio Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. il y a 15 ans
pgm.kimgio Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. il y a 15 ans
png.kimgio Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. il y a 15 ans
ppm.kimgio Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. il y a 15 ans
psd.cpp Remove additional unneeded tq method conversions il y a 13 ans
psd.h TQt conversion fixes il y a 14 ans
psd.kimgio Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. il y a 15 ans
rgb.cpp Replace QObject, QWidget, QImage, QPair, QRgb, QColor, QChar, QString, QIODevice with TQ* version il y a 7 mois
rgb.h Fix kdelibs FTBFS on native TQt3 il y a 13 ans
rgb.kimgio Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. il y a 15 ans
tga.cpp Replace QObject, QWidget, QImage, QPair, QRgb, QColor, QChar, QString, QIODevice with TQ* version il y a 7 mois
tga.h TQt conversion fixes il y a 14 ans
tga.kimgio Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. il y a 15 ans
tiff.kimgio Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. il y a 15 ans
tiffr.cpp Remove additional unneeded tq method conversions il y a 13 ans
tiffr.h TQt conversion fixes il y a 14 ans
xbm.kimgio Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. il y a 15 ans
xcf.cpp Replaced various '#define' with actual strings - part 3 il y a 5 mois
xcf.h Replace QObject, QWidget, QImage, QPair, QRgb, QColor, QChar, QString, QIODevice with TQ* version il y a 7 mois
xcf.kimgio Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. il y a 15 ans
xpm.kimgio Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. il y a 15 ans
xv.kimgio Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. il y a 15 ans
xview.cpp Replace QObject, QWidget, QImage, QPair, QRgb, QColor, QChar, QString, QIODevice with TQ* version il y a 7 mois
xview.h TQt conversion fixes il y a 14 ans

README

KDE Image I/O library
---------------------
This library allows applications that use the Qt library
(i.e. QImageIO, TQImage, QPixmap and friends) to read and
write images in extra formats. Current formats include:

JPEG	<read> <write>
JPEG2000 <read> <write>
XV	<read> <write>
EPS	<read> <write>
NETPBM	<incomplete>
PNG	<read> <write, only with newer libraries>
TIFF	<read>
TGA	<read> <write>
PCX	<read> <write>
SGI	<read> <write>   (images/x-rgb: *.bw, *.rgb, *.rgba, *.sgi)
DDS	<read>
XCF	<read>

(Some example files are in kdenonbeta/kimgio_examples.)


To use these formats, you only need to:

1. link the application with the libtdeio library
2. Include the <kimageio.h> header
3. call KImageIO::registerFormats() once, somewhere in your code
   before you load an image.

Writing handlers
----------------

0. Please read the documentation for the QImageIO class in the Qt
documentation.

1. When writing handlers, there is a function naming convention;
suppose, for example, we were writing PNG read and write handlers,
we would name them

void kimgio_png_read ( QImageIO * );
void kimgio_png_write( QImageIO * );

ie

kimgio_<format>_<read/write>

This should reduce the chance of identifier clashes with other code.

2. Remember that a given KDE application may try to load dozens of
images at once such as when loading icons, or creating thumbnails.
Also, it may well be loading them over a network connection.
Therefore,

	- Avoid creating temporary files or allocating too much memory
	when decoding and encoding. Especially try to avoid firing off
	external programs.

	- Don't assume that the IODevice which is the source or target
	of the image data is pointing to a file on the local filesystem.
	Use the IODevice methods to read and write image data.

	- Check for file corruption or premature end of the image,
	especially before using values read from the file
	e.g. for memory allocations.

3. If you only have either a reader or the writer for a particular
format, don't use NULL in QImageIO::defineIOHandler. Instead, write
a stub function for the unimplemented handler which displays a message
on standard output. This prevents kimgio-using programs dumping core
when attempting to call the unimplemented handler.


Yours in good faith and pedantry,

Sirtaj Singh Kang <taj@kde.org>, 23 September 1998.