Wire all missing operations into pipeline executor

Executor now applies rotation, flip, resize, watermark, format
conversion, compression, renaming, and metadata handling. Previously
only resize, convert, and compress were active.

- Rotation: CW90/180/270 via image crate methods
- Flip: horizontal/vertical via image crate methods
- Watermark: text (imageproc + ab_glyph) and image overlay with
  alpha blending, positioned via WatermarkPosition enum
- Rename: apply_simple or template-based renaming with counter
- Metadata: re-encoding strips EXIF; KeepAll copies back via little_exif
This commit is contained in:
2026-03-06 14:20:47 +02:00
parent 5822959907
commit 8212969e9d
3 changed files with 251 additions and 10 deletions

1
Cargo.lock generated
View File

@@ -1934,6 +1934,7 @@ name = "pixstrip-gtk"
version = "0.1.0"
dependencies = [
"gtk4",
"image",
"libadwaita",
"pixstrip-core",
]