annotate README.imagemagick @ 109852:e56f669f17ce

initial imagemagick readme
author Joakim <joakim@localhost.localdomain>
date Wed, 12 May 2010 14:32:06 +0200
parents
children fe07c47cf7a7
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
109852
e56f669f17ce initial imagemagick readme
Joakim <joakim@localhost.localdomain>
parents:
diff changeset
1 This is the imagemagick branch of Emacs. Imagemagick can now be used
e56f669f17ce initial imagemagick readme
Joakim <joakim@localhost.localdomain>
parents:
diff changeset
2 to load many new image formats, and also do useful transforms like
e56f669f17ce initial imagemagick readme
Joakim <joakim@localhost.localdomain>
parents:
diff changeset
3 scaling and rotation.
e56f669f17ce initial imagemagick readme
Joakim <joakim@localhost.localdomain>
parents:
diff changeset
4
e56f669f17ce initial imagemagick readme
Joakim <joakim@localhost.localdomain>
parents:
diff changeset
5 This file will attempt to contain draft NEWS, Changelog and manual
e56f669f17ce initial imagemagick readme
Joakim <joakim@localhost.localdomain>
parents:
diff changeset
6 entries for the new functionality.
e56f669f17ce initial imagemagick readme
Joakim <joakim@localhost.localdomain>
parents:
diff changeset
7
e56f669f17ce initial imagemagick readme
Joakim <joakim@localhost.localdomain>
parents:
diff changeset
8 TODO
e56f669f17ce initial imagemagick readme
Joakim <joakim@localhost.localdomain>
parents:
diff changeset
9 - complete documentation drafts below
e56f669f17ce initial imagemagick readme
Joakim <joakim@localhost.localdomain>
parents:
diff changeset
10 - test with more systems, only tested on Fedora 12 so far, and the
e56f669f17ce initial imagemagick readme
Joakim <joakim@localhost.localdomain>
parents:
diff changeset
11 libmagick that ships it.
e56f669f17ce initial imagemagick readme
Joakim <joakim@localhost.localdomain>
parents:
diff changeset
12 - fix inconsistencys with spelling of imagemagick in the src
e56f669f17ce initial imagemagick readme
Joakim <joakim@localhost.localdomain>
parents:
diff changeset
13 - report number of images in image bundle types somehow
e56f669f17ce initial imagemagick readme
Joakim <joakim@localhost.localdomain>
parents:
diff changeset
14 - probably add pdf to inhibited types
e56f669f17ce initial imagemagick readme
Joakim <joakim@localhost.localdomain>
parents:
diff changeset
15 - inhibit types is defconst should probably be defcustom
e56f669f17ce initial imagemagick readme
Joakim <joakim@localhost.localdomain>
parents:
diff changeset
16 - decide what to do with some uncommitted imagemagick support
e56f669f17ce initial imagemagick readme
Joakim <joakim@localhost.localdomain>
parents:
diff changeset
17 functions for image size etc.
e56f669f17ce initial imagemagick readme
Joakim <joakim@localhost.localdomain>
parents:
diff changeset
18
e56f669f17ce initial imagemagick readme
Joakim <joakim@localhost.localdomain>
parents:
diff changeset
19
e56f669f17ce initial imagemagick readme
Joakim <joakim@localhost.localdomain>
parents:
diff changeset
20 * NEWS entry
e56f669f17ce initial imagemagick readme
Joakim <joakim@localhost.localdomain>
parents:
diff changeset
21 ** ImageMagick support
e56f669f17ce initial imagemagick readme
Joakim <joakim@localhost.localdomain>
parents:
diff changeset
22 It is now possible to use the Imagemagick library to load many new
e56f669f17ce initial imagemagick readme
Joakim <joakim@localhost.localdomain>
parents:
diff changeset
23 image formats in Emacs.
e56f669f17ce initial imagemagick readme
Joakim <joakim@localhost.localdomain>
parents:
diff changeset
24
e56f669f17ce initial imagemagick readme
Joakim <joakim@localhost.localdomain>
parents:
diff changeset
25 To enable, use the following configure option:
e56f669f17ce initial imagemagick readme
Joakim <joakim@localhost.localdomain>
parents:
diff changeset
26 --with-imagemagick
e56f669f17ce initial imagemagick readme
Joakim <joakim@localhost.localdomain>
parents:
diff changeset
27
e56f669f17ce initial imagemagick readme
Joakim <joakim@localhost.localdomain>
parents:
diff changeset
28 The new function (imagemagick-types) returns a list of image file
e56f669f17ce initial imagemagick readme
Joakim <joakim@localhost.localdomain>
parents:
diff changeset
29 extensions that your installation of imagemagick supports.
e56f669f17ce initial imagemagick readme
Joakim <joakim@localhost.localdomain>
parents:
diff changeset
30
e56f669f17ce initial imagemagick readme
Joakim <joakim@localhost.localdomain>
parents:
diff changeset
31 The function (imagemagic-register-types) will enable the imagemagick
e56f669f17ce initial imagemagick readme
Joakim <joakim@localhost.localdomain>
parents:
diff changeset
32 support for the extensions in imagemagick-types minus the types listed
e56f669f17ce initial imagemagick readme
Joakim <joakim@localhost.localdomain>
parents:
diff changeset
33 in imagemagick-types-inhibit.
e56f669f17ce initial imagemagick readme
Joakim <joakim@localhost.localdomain>
parents:
diff changeset
34
e56f669f17ce initial imagemagick readme
Joakim <joakim@localhost.localdomain>
parents:
diff changeset
35 imagemagick-types-inhibit has the value '(C HTML HTM TXT) by default.
e56f669f17ce initial imagemagick readme
Joakim <joakim@localhost.localdomain>
parents:
diff changeset
36 This means imagemagick will be used also to load jpeg files, if you
e56f669f17ce initial imagemagick readme
Joakim <joakim@localhost.localdomain>
parents:
diff changeset
37 have both jpeg and imagemagick libraries linked. Add 'JPG to
e56f669f17ce initial imagemagick readme
Joakim <joakim@localhost.localdomain>
parents:
diff changeset
38 imagemagick-types-inhibit if you do not want this.
e56f669f17ce initial imagemagick readme
Joakim <joakim@localhost.localdomain>
parents:
diff changeset
39
e56f669f17ce initial imagemagick readme
Joakim <joakim@localhost.localdomain>
parents:
diff changeset
40 Images loaded with imagemagick will support a couple of new display
e56f669f17ce initial imagemagick readme
Joakim <joakim@localhost.localdomain>
parents:
diff changeset
41 specifications:
e56f669f17ce initial imagemagick readme
Joakim <joakim@localhost.localdomain>
parents:
diff changeset
42
e56f669f17ce initial imagemagick readme
Joakim <joakim@localhost.localdomain>
parents:
diff changeset
43 - scale
e56f669f17ce initial imagemagick readme
Joakim <joakim@localhost.localdomain>
parents:
diff changeset
44 - rotation
e56f669f17ce initial imagemagick readme
Joakim <joakim@localhost.localdomain>
parents:
diff changeset
45 - index
e56f669f17ce initial imagemagick readme
Joakim <joakim@localhost.localdomain>
parents:
diff changeset
46
e56f669f17ce initial imagemagick readme
Joakim <joakim@localhost.localdomain>
parents:
diff changeset
47 * Changelog entry
e56f669f17ce initial imagemagick readme
Joakim <joakim@localhost.localdomain>
parents:
diff changeset
48 nothing yet
e56f669f17ce initial imagemagick readme
Joakim <joakim@localhost.localdomain>
parents:
diff changeset
49
e56f669f17ce initial imagemagick readme
Joakim <joakim@localhost.localdomain>
parents:
diff changeset
50 * Manual entry
e56f669f17ce initial imagemagick readme
Joakim <joakim@localhost.localdomain>
parents:
diff changeset
51 nothing yet