Your rating: None Average: 4.8 (31 votes)

Finally image editing on Sailfish OS. Imageworks gives you all necessary tools to perform free and fixed ratio cropping, rotation, resizing and scaling, filters and effects, color manipulation, perspective transformation, drawing and annotation, renaming, saving in various formats including PDF, read EXIF data, copy-paste between pictures and more.

In order to use Imageworks, you also need to install python3-pillow.

For support and feature requests kindly use email.

License: MIT

Application versions: 
File harbour-simplecrop-0.3-8.armv7hl.rpm180.07 KB17/03/2020 - 22:00
File harbour-simplecrop-0.3-8.i486.rpm180.29 KB17/03/2020 - 22:00
File harbour-simplecrop-0.4-0.armv7hl.rpm184.07 KB19/03/2020 - 22:47
File harbour-simplecrop-0.4-0.i486.rpm184.28 KB19/03/2020 - 22:47
File harbour-simplecrop-0.4-2.armv7hl.rpm190.69 KB28/03/2020 - 13:44
File harbour-simplecrop-0.4-2.i486.rpm190.95 KB28/03/2020 - 13:44

- "almost there" version
- added: freehand scribble tool
- added: invert results for pixel workbench
- added: channel workbench (replace and saturate)
- fold away background fills with custom color
- changed: effects preserve transparency
- bugfixes and UI adjustments


TMavica's picture

pillow need rebuild with sfos 3.3

planetos's picture

Amazing Birdzhang just updated pillow for SF 3.3. Thank you. @TMavica: Is Imageworks up and running again on your device?

TMavica's picture

Python-pillow need to update later, because sfos 3.3 using a later version

olf's picture

@planetos, while the Copy and Paste operations handle ARGB-PNGs well (enabling one to copy an image with transparency ("Alpha channel") onto another one), AFAICS there is currently no way to control the Alpha values of an image.
The ability to set and alter the Alpha values in whole picture operations and as the color (ARGB instead of RGB) used for pixel ("Draw") operations would be nice.

In conjunction with a new function to set all pixels in an image which are "at", "same or below" or "same or above" an ARGB value to another ARGB value, the Alpha channel support can be used e.g. as a stencil operation by setting all pixel values above #00e0e0e0 to fully transparent (#ff000000).
The "=, <=, >=" comparisons shall be done for each component (Alpha, Red, Green and Blue) and only if all four comparisons fulfill the "=, <=, >=" criteria the pixel is set to the new value.

P.S.: WRT statically linking libraries, the general advice is not to do that, especially for mobile devices.  By offering a python-pillow RPM in your OpenRepos repository (e.g. copying @Birdzhang's RPM) this dependency is fulfilled without enabling another repository or installing it manually.

Malakay's picture

Rgb is okay for me:) where it can be translated? Is transifex or github project?

nobodyinperson's picture

I really like how the paste buffer remains intact even when loading another image from the gallery. Finally we can merge images directly on the phone!!

flanker's picture

Did someone mentioned: Great!

objectifnul's picture

v0.2-3 not working. Reverted to v0.2-2 which is working fine (XperiaX)

objectifnul's picture

v0.2-5 okay.

olf's picture

@planetos, thank you so much for developing Imageworks, which already provides an impressive set of functions as of v0.2.

While working with it, I ran into a few issues:

  • A free color chooser seems to be missing, at least inputting RGB hex values directly. I was only able to choose from a set of predefined colors.
    For a simple, but capable, native implementation (in QML), see Color Chooser (installable from the Jolla Store).
  • A color picker to determine a pixel's color value (at least as RGB hex value) also seems to be currently missing.
  • For inspirations WRT functionality and GUI, you may take a look at Photo Editor (by dev.mcgyver / iudesk; for Android), which is by far the best Android app I found for this purpose.


  • Oh, and I failed to find the source code of Imageworks. Is it deliberately non-public or didn't I search diligently enough?
  • I did not run into any trouble installing python3-numpy and python3-pillow from @birdzhang's OpenRepos repository and using them per Imageworks on an XperiaX@SFOS3.2.1
olf's picture

(Missed to mention these small feature requests)

  • Crop to X : Y pixels would be another very useful addition (and supposedly an easy one).
  • The ability to access image metadata ("picture information"), at least height and width (in pixels), color depth etc. (maybe EXIF data, if present).
sfuser's picture

App so much missed in sailfish! Worked well with python3-pillow installed until I installed python3-numphy. Result endless processing in every function, weel keeps on spinning. Uninstalled Imageworks and python3-numphy. Reinstalled Imageworks, no help nothing works anymore :(

danfin's picture

sorry I'm so stupid... but how to save a cropped image? Opening a file, defining a crop area, plus save from pulldown menu saves the complete area not the cropped image. What am I messing up here?

piggz's picture

Can you make an x86 version available for tablets? I think this would make a nice addition to my tab :)

yokisuci's picture

Great to finally se a aimple image editing app for sailfish. Awesome! :)

nobodyinperson's picture

This is a really nice app that SailfishOS has been missing from the very beginning!
Where is the source code repository?

Gijs's picture

Thanks! After installing python3-pillow it works. Really great app! Keep up the great work!

Erdrandbewohner's picture

I have missed such an app for a long time. Thanks a lot! It would be great if there was the possibility to enlarge the preview photo so that I can see the result of the editing in detail.

nobodyinperson's picture

Can't you select View from the PullDownMenu? That opens the picture in a zoomable page.

objectifnul's picture

Tried all released versions until v0.1-4 with Jolla phone and Sony Xperia X (both with SFOS Nuuksio), no jpg or png image could be processed: endless spinner, no STOP command.

Malakay's picture

Great planetos, now I can select area and fill it with color.great :) .is there some free draw brush? I couldnt find it

Malakay's picture

Great, specific ratio crop works now :) now I am just missing the brush tool and it would be perfect.other things could be perfected sometimes :)

Malakay's picture

I tried only jpegs, so I didnt noticed.

Historyscholar's picture

How to translate?Github or Transifex?

objectifnul's picture

So far, I couldn't achieve any picture transformation. I have to cancel after ten or 15 minutes waiting without result. (Xperia X, Nuuksio).

Malakay's picture

Great job, looking for this for years !!!! I will translate it :) thanks a loooooot <3

Just missing only few things:
1) cropping contains some predefined ratios - I would add specific ratio (user inserts horizontal and vertical value)

2) changes made to brightness, contrast, color and sharpness could be shown instantly when moving sliders, but not big deal, just nice to have :)

3) some of photo adjustments has slower processing, just rolling icon in the top left corner and waiting. It could be slightly faster :) 

4) and one last missing thing - I often use editor for hiding some kind of ID´s in the pictures. So brush tool with selecting color would be great and I think necessary. Please add :)

Is there any Git repository where I can get *.ts file for translation?

JacekJagosz's picture

Wow, it has all the essential features, and everything is well thought out. It need to come to harbour (Jolla store)!

Historyscholar's picture