Commit Graph

71 Commits

Author SHA1 Message Date
Ben Olden-Cooligan
a3090e1a07 Use LogicalPixelFormat to keep 1bpp after rotation 2024-03-09 16:15:59 -08:00
Ben Olden-Cooligan
5001d4278a Mac: Fix thumbnail rendering memory leak
#308
2024-02-13 23:27:41 -08:00
Ben Olden-Cooligan
8906f5b76e Provide IPdfRenderer from ProcessedImage 2024-02-06 20:22:48 -08: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
ae89fa60d7 Update copyright year to 2024 2023-12-30 14:45:47 -08:00
Ben Olden-Cooligan
8a7c304ee0 Fix warnings 2023-11-25 13:47:17 -08:00
Ben Olden-Cooligan
804f110504 Update dependency versions 2023-11-25 13:41:29 -08:00
Ben Olden-Cooligan
61aebe6c8c Migrate to net8 2023-11-18 11:43:50 -08:00
Ben Olden-Cooligan
007cd6ff20 Mac: Properly handle resolution in MacImage 2023-07-06 22:21:42 -07:00
Ben Olden-Cooligan
3c2e6a70a5 Sdk: Project configuration 2023-04-29 16:28:41 -07:00
Ben Olden-Cooligan
985ac260a2 Mac: Add printing support 2023-03-26 17:45:04 -07:00
Ben Olden-Cooligan
b333d6c89b Add ImageSaveOptions and optimize pixel format for saving 2023-02-05 13:54:21 -08:00
Ben Olden-Cooligan
04451c4511 Move copyright to CommonTargets and update to 2023 2023-01-01 14:14:52 -08:00
Ben Olden-Cooligan
7c581537ee Mac: Add back bmp workaround 2023-01-01 13:15:15 -08:00
Ben Olden-Cooligan
17f404c225 Fix issue with pdf exporting gray jpeg 2023-01-01 12:10:28 -08:00
Ben Olden-Cooligan
671a3a4b28 Clean up todos 2022-12-29 21:50:10 -08:00
Ben Olden-Cooligan
0bc5308cc2 Mac: Consistently dispose image reps
This fixes some memory leaks.
2022-12-29 16:35:27 -08:00
Ben Olden-Cooligan
46259d2a7a Reorganize NAPS2.Setup files 2022-12-19 14:17:28 -08:00
Ben Olden-Cooligan
f066c3e41d Gtk: Fix various tests 2022-12-18 17:33:23 -08:00
Ben Olden-Cooligan
5969e7b726 WinFormsListView custom rendering 2022-11-27 15:23:48 -08:00
Ben Olden-Cooligan
15f6347aa9 Update dependencies 2022-11-05 20:45:24 -07:00
Ben Olden-Cooligan
4251c43407 Update exception messages 2022-11-05 19:48:13 -07:00
Ben Olden-Cooligan
625901478e Mac: ListView fixes 2022-10-12 17:28:16 -07:00
Ben Olden-Cooligan
73f4e1bbef Fix build, tests, and some warnings on Windows 2022-10-10 19:10:17 -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
3894645069 Use IAsyncEnumerable with a producer model
This replaces AsyncSource and simplifies various things. Also some cleanups / tests.
2022-09-27 18:12:36 -07:00
Ben Olden-Cooligan
6f66652099 Change ImageContext.LoadFrames to return AsyncSource 2022-09-25 17:54:11 -07:00
Ben Olden-Cooligan
433a838231 Unify progress callbacks and cancellation in ProgressHandler 2022-09-25 16:54:41 -07:00
Ben Olden-Cooligan
c8f724efd5 WIP: Apple scan driver based on ImageCaptureCore 2022-09-24 19:56:32 -07:00
Ben Olden-Cooligan
ad7f327a0d Mac: Fix xamarin compile 2022-09-22 22:51:00 -07:00
Ben Olden-Cooligan
c6185df61f Mac: implement tiff writing and fix remaining tests 2022-09-22 22:43:57 -07:00
Ben Olden-Cooligan
1f0abca4a0 Mac: Represent RGB24 as 32-bit and always convert to device color space 2022-09-22 21:47:36 -07:00
Ben Olden-Cooligan
f96cf27388 Rework mac image creation and fix various tests 2022-09-22 19:49:00 -07:00
Ben Olden-Cooligan
5fe4e39695 Mac: Fix tests 2022-09-19 21:24:53 -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
59f11f9fe4 Refactor tiff writing into a separate interface 2022-09-17 11:10:51 -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
7e707381cc Use per-project licenses 2022-09-11 18:40:47 -07:00
Ben Olden-Cooligan
3821349e96 Add CopyBlank extensions 2022-09-11 10:35:45 -07:00
Ben Olden-Cooligan
5c4a4bd030 Fix some gray transforms 2022-09-08 20:13:26 -07:00
Ben Olden-Cooligan
24633e2bee Add ImageContext to IMemoryImage and add transform extensions 2022-08-30 17:56:00 -07:00
Ben Olden-Cooligan
9b183e928e Add a CopyTo extension for IMemoryImage 2022-08-30 08:41:12 -07:00
Ben Olden-Cooligan
36c1996c37 Mac: Iterate on toolbar/menus 2022-08-25 20:33:16 -07:00
Ben Olden-Cooligan
af25a124af Mac: Fix pdf import bug caused by scaling pixel format issues 2022-08-24 21:15:18 -07:00
Ben Olden-Cooligan
b1e26712d0 Mac: Listview and thumbnail rendering mostly working
Still some minor issues around selection and multi-select, plus a few UI tweaks to go
2022-08-21 18:03:12 -07:00
Ben Olden-Cooligan
59426f0921 Implement sharpening as a bitwise op
Finally all sdk tests passing on mac!
2022-08-21 11:44:23 -07:00