You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 
Rafael Antognolli 94540f3b5b Changing Ethumb license from LGPL3 to LGPL2. 13 years ago
..
data fix build after vtorri broke it! :) 14 years ago
debian Fixed debian stuff everywhere. 15 years ago
doc enable "make doc", improve doxygen support for client library. 14 years ago
m4 enable "make doc", improve doxygen support for client library. 14 years ago
src Changing Ethumb license from LGPL3 to LGPL2. 13 years ago
ABOUT-NLS ethumb - Thumbnailing Library 15 years ago
AUTHORS ethumb - Thumbnailing Library 15 years ago
BUGS ethumb - Thumbnailing Library 15 years ago
COPYING Changing Ethumb license from LGPL3 to LGPL2. 13 years ago
ChangeLog ethumb - Thumbnailing Library 15 years ago
Makefile.am Ethumb: make distcheck fixes 13 years ago
NEWS ethumb - Thumbnailing Library 15 years ago
README All packages should have README... 14 years ago
TODO todo... 14 years ago
autogen.sh Using autoreconf in autogen in ethumb is bad. With it, libtool m4 stuff is included inside dist tarball and we dont want that. 14 years ago
configure.ac Ethumb: make distcheck fixes 13 years ago
ethumb.pc.in Move Ethumb headers to own directory. 13 years ago
ethumb_client.pc.in Move Ethumb headers to own directory. 13 years ago
org.enlightenment.Ethumb.service.in Added ethumbd (ethumb). 15 years ago

README

                Ethumb - Thumbnail generation library


FEATURES
========

* create thumbnails with a predefined frame (possibly an edje frame);
* have an option to create fdo-like thumbnails;
* have a client/server utility.


API
===

It's possible to set the following properties of thumbnails:

* size
* format (jpeg, png, eet...)
* aspect:
* have crop?
* crop alignment?
* video:
* video_time
* document:
* page
* frame: edje file, group and swallow part to use when generating
thumbnails
* directory: directory where to save thumbnails
* category: to be used as DIRECTORY/CATEGORY/md5.format

Path generation should provide the following:

* If no path to save the thumbnail is specified, the following is used:
* if CATEGORY, return ~/.thumbnail/CATEGORY/md5.format
* else if size (128x128 or 256x256), format (png), aspect (keep
aspect, no crop) and no frame matches, return
~/.thumbnail/{normal,large}/md5.png
* else return WxH-FORMAT-[framed-]ASPECT

Client server provides the following:
* multiple client support
* per-client configuration, avoid exchanging parameters over and over
again
* per-client queue, when client disconnect (ie: dies), remove whole
queue
* all clients have same priority, so queue is mixed for processing
* cancel thumb generation request
* communication over (for now) dbus and (future) ecore-ipc and unix
sockets
* interface of client library is independent of the communication
method selected