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