-
-
Notifications
You must be signed in to change notification settings - Fork 20
[DW-34] lazy load AnyBitmap & improve Tiff processing #136
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Merged
Changes from 19 commits
Commits
Show all changes
27 commits
Select commit
Hold shift + click to select a range
c3feb6c
fix some ImageSharp color casting
ikkyuland 2d2f799
implement lazyload and overhaul Tiff
ikkyuland 0e127c4
[DW-34] optimize OpenTiffToImageSharp
ikkyuland 3653403
add DW_34_ShouldNotThrowOutOfMemory
ikkyuland 7d6dbc2
[DW-34] add dynamic treshold (.net6+)
ikkyuland 9b74625
reduce iteration of DW_34_ShouldNotThrowOutOfMemory
ikkyuland 5d4086d
[DW-34] optimize GetRGBBuffer by not cast Pixel to Color
ikkyuland 1604c4f
[DW-34] also lazy load Binary
ikkyuland fb2b8d2
[DW-34] add GetRGBABuffer
ikkyuland 36a8617
[DW-34] use IEnumerable<Image>
ikkyuland aa9642e
[DW-34] fix GetRGBABuffer and add TestGetRGBABuffer
ikkyuland f4553a1
optimize RotateFlip, Redact and remove OpenGifToImageSharp
ikkyuland 2a8617d
[DW-34] optimize InternalLoadTiff
ikkyuland ff49954
[DW-34] always use BmpEncoder
ikkyuland 9e328e4
fix export gif and add tests
ikkyuland 69c3279
catch Width Height BitsPerPixel value for faster operation
ikkyuland 3b1e95e
disable LoadTest1
ikkyuland 11dae53
cache frameCount
ikkyuland 09e572f
[DW-34] optimize ImageSharp casting
ikkyuland 44dcbb4
Binary Thread Safety
ikkyuland 4c55ed7
use _lazyImage?
ikkyuland 347fa9f
optimize (WIP)
ikkyuland a390fc6
make GetTiffFrameCountFast also count Thumbnail since ImageSharp cann…
ikkyuland 9266321
remove unused LoadTest1()
ikkyuland 7c823bf
fix tryWithLibTiff logic
ikkyuland b1e1340
improve readability
ikkyuland 248e645
fixed image loaded while Disposing
ikkyuland File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.