sebsphotos

I had the idea to apply certain prescribed image transformations to thousands of photographs I took throughout the years: Linear transformations, cropping images to very specific aspect ratios and manipulating file names as well as Exif data. Due to the large number of photographs and rigid constraints I imagined a high-throughput workflow, requiring not more than a couple of manual inputs per image. Even though GIMP or Photoshop can probably be coaxed into doing this via scripting or plugins I decided to write my own tool, sebsphotos.

Written in C99 using GLFW and OpenGL ES 2.0 sebsphotos makes use of "modern" OpenGL such as object and index buffer objects to render and manipulate image data in fragment shaders. Transformed images are then rendered to frame buffer objects and written to disk.

Before shelving this project, I finished image loading, linear transformations and aspect ratio cropping in a rudimentary user interface. Up next would be image write-out and Exif data manipulation.

Project Overview
Personal Project
Started in 2020
Inactive
50+ hours
Technology
C
C Icon
OpenGL
OpenGL Icon
Last Updated
2024-04-02