Skip to content

CouchDB daemon to extract dimensions from image attachments.

Notifications You must be signed in to change notification settings

jo/dimensionist

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Dimensionist

CouchDB daemon to extract dimensions from image attachments.

Usage

Dimensionist can be used as os_daemon and from the command line.

When Dimensionist finds an image it will extract the dimensions (http-image-size) and populate a dimensions property:

{
   "_id": "project/adlershof/project-image/medium/3",
   "_rev": "4-6090bde74e3c3c47de8c9a87c916ff77",
   "dimensions": {
       "wall.jpg": {
           "height": 960,
           "width": 1440,
           "revpos": 3
       }
   },
   "_attachments": {
       "wall.jpg": {
           "content_type": "image/jpeg",
           "revpos": 3,
           "digest": "md5-5TKLg1pF9+vV2eAL/7hmkw==",
           "length": 219420,
           "stub": true
       }
   }
}

Currently JPEG, PNG and GIF images are supported.

Installation

npm install -g dimensionist

Client

dimensionist --blacklist _users,_replicator

Daemon

Add Dimensionist to os_daemons config section (eg. in local.ini):

[os_daemons]
dimensionist = dimensionist
[dimensionist]
; Optional username and password, used by the workers to access the database
username = mein-user
password = secure
; Only documents in the databases below are processed (separate with comma).
; Regular expressions are allowed:
;whitelist = mydb,otherdb,/^special-.*/
; Ignore the following databases (again comma separated list)
; Regular expressions are again allowed:
blacklist = /^_/

License

Copyright (c) 2014 Johannes J. Schmidt, null2 GmbH
Licensed under the MIT license.

About

CouchDB daemon to extract dimensions from image attachments.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages