efl/legacy/ethumb
Carsten Haitzler fed5f79433 and work more on getting release in shape - version requirements.
(god this is a pain in the butt)



SVN revision: 69484
2012-03-17 06:25:41 +00:00
..
data
doc
m4
src gear up svn for release. one of many steps/things to do. 2012-03-17 04:17:29 +00:00
.gitignore ethumb: Updated .gitignore 2012-01-13 10:27:34 +00:00
ABOUT-NLS
AUTHORS
BUGS
COPYING
ChangeLog
Makefile.am
NEWS
README gear up svn for release. one of many steps/things to do. 2012-03-17 04:17:29 +00:00
TODO
autogen.sh
configure.ac and work more on getting release in shape - version requirements. 2012-03-17 06:25:41 +00:00
ethumb.pc.in add back in libs.private/requires to pc files with some fixes for 2012-03-17 05:37:25 +00:00
ethumb.spec.in
ethumb_client.pc.in add back in libs.private/requires to pc files with some fixes for 2012-03-17 05:37:25 +00:00
org.enlightenment.Ethumb.service.in

README

Ethumb 1.0.0

******************************************************************************

 FOR ANY ISSUES PLEASE EMAIL:
 enlightenment-devel@lists.sourceforge.net

******************************************************************************
  
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

------------------------------------------------------------------------------
COMPILING AND INSTALLING:

  ./configure
  make
(do this as root unless you are installing in your users directories):
  make install