GNOME Photos: Happenings- 2 mins
New image editing op: Shadows and highlights
Enjoy the Shadows and highlights operations fresh from the oven of GEGL’s workshop. Implementation of shadows and highlights is a port of DarkTable’s operation.
Image zooming and scrolling
Crop in landscape/portrait orientation modes
Alessandro implemented the changing of orientation of the crop rectangle to portrait/landscape mode. Using libdazzle, I animated the crop preset and orientation changes.
Effects are now applied when you set an edited photo as a background
Other work done:
GeglProcessor logging time (789977) gegl_processor_process is an idle handler in gnome-photos hence, summation of all invocations = total processing time. This will help tracking the performance without having to write toy programs on and on.
Port to g_auto* (788174) - almost there
The loading images with EXIF rotation is now 15 times faster and subsequently, complete support for EXIF rotation (789196)
Work in progress:
Mipmap support (790224) - Mipmapping will enable to have a better interative image editing experience as it process the image at a lower resolution. Hence, less pixels to process will leads to faster processing.
Facebook upload (776098) - For a while now, I have been working on and off facebook upload but now I think it’s very close. You are welcome to review the patches :)
Import from device (751212) - Debarshi is working on imports and few core other things related to GEGL.
GEGL is the image processing library that powers GIMP, gnome-photos and many other projects. These upstream projects (GEGL and Babl) also received major updates including faster RGB to CIE conversions, faster Gaussian blur, faster GeglBuffer accesses, and reduced lock contention. Probably, it will be covered in a separate post with specific details.
If you want to see more awesome gnome-photos editing features in future, you can support GEGL and Øyvind Kolås via patreon.
Check out the Photos roadmap. If you are interested in contributing, come say hi, at #photos GIMPNet IRC.