Commit Graph

21 Commits

Author SHA1 Message Date
Ben Olden-Cooligan
ec70a7c017 Make more NAPS2.Images classes internal 2024-04-07 17:09:22 -07:00
Ben Olden-Cooligan
e547d35be1 Remove ImageContext from IMemoryImage constructors
Now that ImageContext is stateless it can be created on demand, simplifying a lot of things.
2024-04-01 00:25:25 -07:00
Ben Olden-Cooligan
37032983f5 Rename ImagePixelFormat.Unsupported to Unknown 2024-01-03 15:55:02 -08:00
Ben Olden-Cooligan
0afea36ba5 Rename ImageFileFormat.Unspecified to Unknown 2024-01-03 15:53:38 -08:00
Ben Olden-Cooligan
0b93ca2a15 Calculate LogicalPixelFormat lazily 2024-01-03 15:52:19 -08:00
Ben Olden-Cooligan
b92362af02 C# 12: Use collection initializers 2023-12-06 20:17:50 -08:00
Ben Olden-Cooligan
8bcf8a6ffa Add todo for GtkImage bit depth optimization 2023-02-12 19:02:34 +00:00
Ben Olden-Cooligan
b333d6c89b Add ImageSaveOptions and optimize pixel format for saving 2023-02-05 13:54:21 -08:00
Ben Olden-Cooligan
791ebddacc Gtk: Fix tiff alpha 2022-12-18 18:39:10 -08:00
Ben Olden-Cooligan
f066c3e41d Gtk: Fix various tests 2022-12-18 17:33:23 -08:00
Ben Olden-Cooligan
4251c43407 Update exception messages 2022-11-05 19:48:13 -07:00
Ben Olden-Cooligan
eeadd2124e Remove unnecessary finalizer 2022-11-03 12:12:10 -07:00
Ben Olden-Cooligan
2c8fcaf236 Fix memory leaks 2022-11-03 12:08:58 -07:00
Ben Olden-Cooligan
c1f946df5f WIP: JPEG200 support, just on Mac for now 2022-10-10 18:25:59 -07:00
Ben Olden-Cooligan
e1316d6640 Standardize on loading images from streams internally
This simplifies and standardizes a bunch of things.

For GDI we also copy file streams to memory streams, to ensure safety all the way through. This also means we don't need SafeClone any more.
2022-09-19 20:35:58 -07:00
Ben Olden-Cooligan
099fab0221 Add LogicalPixelFormatOp and make ImageContext load methods share logic 2022-09-18 12:58:43 -07:00
Ben Olden-Cooligan
f029f26caf Gtk: Fix setting 0 resolution on save 2022-09-18 09:29:02 -07:00
Ben Olden-Cooligan
e42f012188 Gtk: Fix image resolution 2022-09-17 14:04:38 -07:00
Ben Olden-Cooligan
f01bf7e414 Rework tiff saving and add image load/save tests 2022-09-15 19:02:09 -07:00
Ben Olden-Cooligan
9ebb7853ef Linux: Implement transforms and fix tests 2022-09-14 21:10:55 -07:00
Ben Olden-Cooligan
cecc40013f Gtk: Initial projects and image implementation (untested) 2022-09-11 17:22:14 -07:00