Image Rotator

For the most up-to-date documentation, please visit docs.brix.ch

Advanced-UI

Plugin to rotate images. The plugin has a large live preview.

Properties

To be configured in {home}/appserver/conf/custom.properties.

imageRotator.license

type: String, required: yes, default: -

License key (delivered by brix IT Solutions)

imageRotator.allowedUserGroupIds=

type: List of long (comma-separated), required: no, default: -

Restrict the use of the plugin to these user group IDs (superadmins always see it in any case).

imageRotator.commands.jpegtran.exe=

type: String, required: no, default: -

If the property is not set, imageMagick is used to rotate.

Rotating via jpegtran only works correctly for images with a certain height and width (see here)

Path to jpegtran.exe for Windows Installations (exe can be downloaded here).

For Linux, install it through yum install libjpeg or apt install libjpeg-progs respectively. Once installed it should be in /usr/bin/jpegtran

For manual installation on Linux of the latest Version, download the files here, afterwards unpack it to a directory, for example /opt/celum/conversiontools/jpegtran, go to the directory that contains the uncompressed code, execute ./configure and then, make install.

Now you should find the executable as jpegtran in the directory.

imageRotator.commands.imageMagick.convert.exe=

type: String, required: yes, default: -

Path to convert.exe (imageMagick tool)

imageRotator.commands.exiftool.exe=

type: String, required: yes, default: -

Path to exiftool.exe

imageRotator.whiteListOfImageFormatsForMetadataRotation=

type: String, required: no, default: jpg,jpeg,tif,tiff,dng

Whitelist of image formats for meta-data rotation

imageRotator.whiteListOfImageFormatsForToolRotation=

type: String, required: no, default: png,jpg,tif,tiff

Whitelist of image formats for tool rotation

imageRotator.autoRotationFix=

type: Boolean, required: no, default: false

AutoFix of images with orientation number 5 & 7 , if enabled

imageRotator.uploadNodeId=

type: int, required: yes, default: -

NodeId for upload

Screenshots

imageRotator1 imageRotator2imageRotator3imageRotatorAssetVersions

Compatibility Matrix

Image Rotator CELUM
2.10.0 5.13.3 (tested with 6.8)

Release Notes

1.0.0

Released 04.01.2019

Initial Version

1.1.0

Released 11.01.2019

Various changes on GUI and refactoring

1.2.0

Released 15.02.2019

  • rotate through metadata manipulation
  • added a selection to choose the kind of rotation
  • added whitelist property to set imageformats for which rotation
  • various changes on GUI

2.0.0

Released 15.02.2019

  • big refactoring of the internal structure with bug fixes

2.1.0

Released 07.03.2019

  • new transform functionality
  • refactoring

2.2.0

Released 18.03.2019

  • minor refactoring

2.3.0

Released 22.03.2019

  • added AssetReleased Listener for jpegtran & imagemagick
  • added AssetVersionAdded Listener for jpegtran & imagemagick

2.4.0

Released 27.03.2019

  • autoRotate of images with EXIF Orientation 5 or 7

2.5.0

Released 05.04.2019

  • added anti-clockwise rotation

2.6.0

Released 05.04.2019

  • added selection to choose upload format (new asset or new asset version)

2.7.0

Released 08.04.2019

  • upload to all direct parent node's if nodeIdToUpload is null

2.8.0

Released 26.04.2019

  • new calculation method of orientation number
  • refactoring

2.9.0

Released 02.05.2019

  • added validation check before rotate
  • added default settings

2.10.0

Released 25.02.2021

  • added license check
  • changed property jpegtran from required to not required