summaryrefslogtreecommitdiff
blob: a2de3cbe50f667bfa13b21daf7ec1f408f8157ec (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
	<maintainer type="person">
		<email>bircoph@gentoo.org</email>
		<name>Andrew Savchenko</name>
	</maintainer>
	<use>
		<flag name="X">Use the X window system</flag>
		<flag name="apidoc">Provide doxygen generated API docs</flag>
		<flag name="bzip2">Bzip2 loader support</flag>
		<flag name="filters">Build filter functions (blur, sharpen, etc)</flag>
		<flag name="gif">Gif image loader support</flag>
		<flag name="jpeg">Jpeg image loader support</flag>
		<flag name="heif">Heif and Avif image loader support</flag>
		<flag name="eps">Eps image loader support</flag>
		<flag name="jpegxl">Jxl image loader support</flag>
		<flag name="mp3">ID3 loader support</flag>
		<flag name="packing">Enable structure packing. This will reduce memory footprint at the cost of unaligned memory access</flag>
		<flag name="png">PNG image loader support</flag>
		<flag name="shm">Use MIT shared memory support for X image transfer</flag>
		<flag name="text">Build text (TrueType font) functions</flag>
		<flag name="tiff">TIFF image loader support</flag>
		<flag name="webp">WEBP image loader support</flag>
		<flag name="zlib">Zlib loader support</flag>
	</use>
	<longdescription>
		Imlib 2 is the successor to Imlib. It is not just a newer version - it
		is a completely new library. Imlib2 can be installed alongside Imlib
		1.x without any problems since they are effectively different libraries
		- but they Have very similar functionality.

		Imlib2 can do the following:
		* Load image files from disk in one of many formats,
		* Save images to disk in one of many formats,
		* Render image data onto other images,
		* Render images to an X-Windows drawable,
		* Produce pixmaps and pixmap masks of Images,
		* Apply filters to images,
		* Rotate images,
		* Accept RGBA Data for images,
		* Scale images,
		* Alpha blend Images on other images or drawables,
		* Apply color correction and modification tables and factors to
		images,
		* Render images onto images with color correction and modification
		tables,
		* Render truetype anti-aliased text,
		* Render truetype anti-aliased text at any angle,
		* Render anti-aliased lines,
		* Render rectangles,
		* Render linear multi-colored gradients,
		* Cache data intelligently for maximum performance,
		* Allocate colors automatically,
		* Allow full control over caching and color allocation,
		* Provide highly optimized MMX assembly for core routines,
		* Provide plug-in filter interface,
		* Provide on-the-fly runtime plug-in image loading and saving
		interface,
		* Fastest image compositing, rendering and manipulation library for X.

		If what you want isn't in the list above somewhere then likely Imlib 2
		does not do it. If it does it it likely does it faster than any other
		library you can find (this includes gdk-pixbuf, gdkrgb, etc.) primarily
		because of highly optimized code and a smart subsystem that does the
		dirty work for you and picks up the pieces for you so you can be lazy
		and let all the optimizations for you.

		Imlib 2 can run without a display, so it can be easily used for
		background image processing for web sites or servers - it only requires
		the X libraries to be installed - that is all - it does not require an
		XServer to run unless you wish to display images.
	</longdescription>
	<upstream>
		<remote-id type="sourceforge">enlightenment</remote-id>
	</upstream>
</pkgmetadata>