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 (min. version)
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